Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con GROUP BY

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    problema con GROUP BY

    Ho dei dati, in un'unica tabella.
    Ho bisogno di richiamarli, ordinandoli con una determinata (e normale) logica; nel mio caso, richiamo tutti i dati in cui il campo area corrisponde ad una variabile data, e quindi vorrei che me li elencasse, raggruppandoli in base al campo corso.
    Quindi, scrivo questo codice:
    codice:
    $result = mysql_query("SELECT * FROM `lezioni` WHERE area='$namearea' GROUP BY corso ORDER BY lez_id");
    ma come risultato mi da soltanto il primo valore corrispondente;
    se, invece, tolgo GROUP BY mi da l'elenco completo.
    Il punto è che, invece, io ho bisogno di avere i dati - appunto - raggruppati per corso.
    Dove faccio l'errore?
    Eppure, è una funzione così semplice, non capisco...
    metatad
    graphic & web design

  2. #2
    il raggruppamento e' tale perche' riunisce in un unico record dei valori di solito calcolati con le apposite funzioni di raggruppamento ... appunto.

    Quindi restituira' sempre e solo 1 record per la condizione espressa. Forse nel tuo caso basterebbe usare ORDER BY corso, lezione_id, oppure se cerchi un corso specifico con la condizione in WHERE

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    devo essermi proprio... arrugginito!
    metatad
    graphic & web design

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.