Autor | Zpráva | ||
---|---|---|---|
Dife Profil |
#1 · Zasláno: 25. 8. 2007, 00:43:42
nevim jak se zeptat db kdyz chci aby me rekla nebo seradil data podle to ktera se nejvice v danem sloupci opakuji .??
diky za jakoukoviv radu |
||
Alphard Profil |
#2 · Zasláno: 25. 8. 2007, 00:51:34 · Upravil/a: Alphard
select count(a_sloupec) as pocet, a_sloupec from tabulka group by a_sloupec order by pocet desc
kde a_sloupec je sloupec, ve kterém jsou data, která se opakují edit, možná jsi to myslel jinak select * from tabulka join (select count(sloupec) as mnozstvi, sloupec from tabulka group by sloupec) as pomocna on tabulka.sloupec = pomocna.sloupec order by pomocna.mnozstvi desc |
||
Dife Profil |
#3 · Zasláno: 25. 8. 2007, 22:04:06
Alphard
asi jsem to spatne pochopil moc zase neumim db jsem pouhy zacatecnik tak ze nevim jestli to dobre chapu ten druhy zpusob neprisel jsem jak ho dormulovat.... prvni:
vypise to toto: Resource id #103 |
||
Alphard Profil |
#4 · Zasláno: 25. 8. 2007, 23:10:17 · Upravil/a: Alphard
nevypsal chybu, takže proběhl správně
nevím co všechno víš o sql, ale vrácená sada se zpracovává např. pomocí mysql_fetch_array() atd. echo $test; nemůže fungovat jestli máš phpmyadmina, nebo něco podobného, tak spusť dotaz tam a otestuj ho, teprve potom to dej přes php |
||
Dife Profil |
#5 · Zasláno: 27. 8. 2007, 11:58:23
Alphard
ok uz mi to jede ale ted mi neda a zajimalo by me jestli je to mozne vest dotaz na sql a v tom smyslu ze bych chtel nezavisle na sobe spocist to same ale pokazde v jinem sloupci. ??? |
||
Kajman_ Profil * |
pro libovolný sloupec
select count(*) pocet, sloupec from tabulka group by sloupec order by 1 desc |
||
Alphard Profil |
#7 · Zasláno: 28. 8. 2007, 22:01:32
Kajman_
jen detail, zapomněls na tabulku |
||
Kajman_ Profil * |
#8 · Zasláno: 28. 8. 2007, 22:22:34
Dík, opraveno jest :-)
|
||
Časová prodleva: 17 let
|
0