Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [mysql] group by

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    [SQL] group by

    se ho una tabella del genere

    +----------------------+----------------------+-----------------+
    | poet | anthology | copies_in_stock |
    +----------------------+----------------------+-----------------+
    | Mongane Wally Serote | Tstetlo | 3 |
    | Mongane Wally Serote | No Baby Must Weep | 8 |
    | Mongane Wally Serote | A Tough Tale | 2 |
    | Douglas Livingstone | The Skull in the Mud | 21 |
    | Douglas Livingstone | A Littoral Zone | 2 |
    +----------------------+----------------------+-----------------+

    come faccio a ricavare tutte le "anthology" di "Mongane Wally Serote" e ad averle in unico record?

    mi spiego meglio: vorrei fare una query tipo:

    SELECT "anthology" FROM "table" GROP BY "Mongane Wally Serote"

    ed avere quindi un unico record con:

    Tstetlo, No Baby Must Weep, A Tough Tale

    E' possibile?

    Ripeto: voglio avere un unico record altrimenti userei "WHERE"
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select poet,group_concat(anthology order by anthology asc) as titoli
    from tabella
    where poet = 'Mongane Wally Serote'
    group by poet

  3. #3
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    mitico
    Hai provato a creare un sito con Jaaxo Cms PHP5? new!

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