Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    aiuto query sql clienti/comuni

    Ciao a tutti,

    vi chiedo gentilmente se potete aiutarmi con una query che proprio non riesco a risolvere.

    In pratica ho 2 tabelle, una clienti e una citta legati da una relazione 1 ad N.

    Io dovrei stampare a video tutte le citta in cui sono presenti almeno 4 clienti ma non riesco.

    Ho provato a gestirla con count e group by ma non esce quello che voglio.

    grazie mille a tutti

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    devi usare un HAVING>4
    comunque se non riesci posta la struttura della tabella, così non andiamo per tentativi

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    allora la tabella clienti ha questi campi:

    - idCliente (contatore)
    - NomeCliente (stringa)
    - idComune(numerico)

    tabella citta

    - idComune (contatore)
    - nomeComune (stringa)

    tutto qui. grazie

  4. #4
    SELECT citta.nomeComune,COUNT(clienti.idCliente)
    FROM citta INNER JOIN
    clienti ON citta.idComune = clienti.idComune
    GROUP BY citta.nomeComune
    HAVING (COUNT(clienti.idCliente) > 3)


  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    codice:
    SELECT  * FROM (SELECT NomeComune, Count(Clienti.IdComune) AS NrClienti from Comuni, Clienti WHERE Comuni.IdComune=Clienti.IdComune GROUP BY NomeComune) WHERE NrClienti>4
    edit: è la stessa forma di quella di OcchioCRepato con la differenza delle due select nidificate.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.