Autor Zpráva
Dife
Profil
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
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
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:


$test = mysql_query("select count(`id_odpoved`) as `pocet`, `id_odpoved` FROM `function_odinfo` group by `id_odpoved` order by `pocet` desc",$spojeni);
if (!$sql) {echo "chyba - > " . mysql_error(); }
echo $test."<br>";


vypise to toto:
Resource id #103
Alphard
Profil
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
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
Kajman_
jen detail, zapomněls na tabulku
Kajman_
Profil *
Dík, opraveno jest :-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0