Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    mysql mixing fra attributi e funzioni aggregate

    perchè quando scrivo questa query:

    codice:
     
    
    SELECT citta,COUNT(DISTINCT  idInserzione) AS Inserzioni
    FROM Privati NATURAL JOIN InsPriv NATURAL JOIN Citta
    WHERE (Privati.cognome='Giovanardi');
    mi dice che non posso mischiare gli attributi con le funzioni di aggregazione????

  2. #2
    perche' metti distinct nel COUNT()

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    anke se lo metto fuori esce lo stesso!

  4. #4
    Bisognerebbe capire cosa vuoi fare.

    COUNT distinct conta solo le ricorrenze diverse tra loro.

    Si da per scontato che un id lo possa essere. Poi il natural join che sarebbe poi un INNER JOIN, senza alcun riferimento ai record da joinare che ci sta a fare.

    Ripeto ... bisognerebbe conoscere lo scopo della query.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.