|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
MySql join ...contare record uguali
Ciao in una tabella Towns ho un campo person_id che lega l id di una persona a quel record.
Poi ho una tabella Persons con id e nome.. In pratica con una join i vorrei fare questo: Fare lil display di tutta la lista persons(nome) e affianco ad ogni record avere un Count di quante volte il suo id è presente nella tabella Towns town_id... Esempio Tizio 2 Caio 4 Sempronio 7 Spero di essermi spiegato bene
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Feb 2006
Messaggi: 134
|
Se le tabelle sono:
persons |id|nome| towns |person_id|... La query dovrebbe essere: Codice:
SELECT
'persons'.'nome',
COUNT('towns'.'person_id') AS 'count'
FROM
'persons'
LEFT JOIN
'towns'
ON ('towns'.'person_id'='persons'.'id')
GROUP BY
'persons'.'id', 'persons'.'nome'
ORDER BY
'persons'.'nome'
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
ok grazie sembra che non da errori sql.
Solo una cosa... Nel foreach dove la passo facendo $persons->nome // ottengo il nome cosa metto invece per far venire fuori il count?
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3286
|
Quote:
Se poi è perchè non ti piace la parola modifica Codice:
SELECT
'persons'.'nome',
COUNT('towns'.'person_id') AS 'totale'
|
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2009
Città: SkyHeart
Messaggi: 3837
|
Quote:
Grazia a tutti e due.. Funziona.
__________________
Madre: Asus M4A785TD-V EVO; CPU: Amd Phenom X4 955BE Controlled by K10STAT; VGA: Gainward GTX260GS 896mb OC; HDD WD500AAKS; PSU: Corsair VX550W; RAM: Kinghstone hyper X 1600Mhz 1600mhz CL9 8Gb Reflex Canon Eos 6D + HELIOS44 M-6 50mm f2 + Canon 50mm f1.4 + Samyang 14mm f2.8 + Canon 28mm f2.8 IS Flickr |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:54.




















