 |
Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Comunitatea PHP Romania
|
| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Mie Apr 06, 2005 1:41 pm Titlul subiectului: numarare coloane corespunzatoare dintr-un alt tabel |
|
|
Am 2 tabele (printre altele):
clienti
id_client
nume
tranzactii
id_tranzactie
id_client
detalii
Cele 2 tabele se leaga prin id_client. Un client poate sa aiba zero sau mai multe tranzactii.
Am nevoie sa fac un fel de top al clientilor, sa ii ordonez dupa numarul de tranzactii. Trebuie sa fie ceva cu COUNT(), ORDER BY, poate si HAVING, dar nu reusesc sa ii dau de cap. :( |
|
| Sus |
|
johnny
Data înscrierii: 31/Iul/2004
Mesaje: 904
Locație: Bucuresti
|
| Trimis: Mie Apr 06, 2005 2:02 pm Titlul subiectului: |
|
|
poate te ajuta asta:
an style="color: #000000"><?php $sql = "
SELECT
clienti.id_client,
count(tranzactii.id_tranzactie) AS nr_tranzactii
FROM
clienti
LEFT JOIN
tranzatii
ON
clienti.id_client=tranzatii.id_client
GROUP BY
clienti.id_client
ORDER BY
nr_tranzactii DESC
"; |
|
| Sus |
|
johnutz
Data înscrierii: 20/Iul/2004
Mesaje: 956
Locație: Între scaun și tastatură
|
| Trimis: Mie Apr 06, 2005 3:12 pm Titlul subiectului: |
|
|
Merci tizule :D !
Intre timp ii dadusem de cap:
Cod: SELECT clienti.id_client, clienti.nume, COUNT(tranzactii.id_tranzactie) AS nr_tranzactii
FROM clienti, tranzactii
WHERE clienti.id_client=tranzactie.id_tranzactie
GROUP BY tranzactii.id_tranzactie
ORDER BY nr_tranzactii DESC
LIMIT 0, 10 |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |
|