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

    [sql] Help su "group by"

    Salve a tutti,
    ho la necessità di effettuare una query del genere:
    codice:
    select * from fotografie group by album
    Il problema che non so risolvere è il fatto che non vorrei che fossero raggruppate le foto con album=0. In pratica, gli album che hanno album>0 devono essere raggruppati, quelli con album=0 devono essere presi singolarmente. Idee?

    Tnx

  2. #2
    codice:
    select * from fotografie 
    where album > 0
    group by album

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

  3. #3
    Originariamente inviato da piero.mac
    codice:
    select * from fotografie 
    where album > 0
    group by album
    Così facendo mi esclude quelli con album=0.
    Io voglio che mi venga dato un risultato del tipo:
    foto1 album=0
    foto2 album=0
    foto3 album=1
    foto4 album=2
    foto5 album=0
    foto6 album=3
    foto7 album=0
    Quindi....quando le foto con album diverso da 0 vengono raggruppate, altre vengono visualizzate singolarmente.

  4. #4
    Prova così:

    (select * from fotografie
    where album > 0
    group by album)

    UNION
    (select * from fotografie
    where album = 0)

  5. #5
    Originariamente inviato da gianf_tarantino
    Prova così:

    (select * from fotografie
    where album > 0
    group by album)

    UNION
    (select * from fotografie
    where album = 0)
    Funziona. Ti ringrazio

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.