Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139

    Query con massimi valori raggruppati

    Ciao, sto facendo per un sito una query che mi sta facendo impazzire. Ho una sola tabella che contiene un titolo,un codice categoria e un numero. Devo raggruppare tutti gli elementi della categoria in modo da avere una riga per ogni valore del codice categoria. In questa riga ci deve essere il numero massimo tra le righe della categoria e il titolo corrispondente. Sono riuscito a raggruppare la categoria e trovare il valore massimo, ma come trovo il titolo corrispondente?
    Questa è la mia query:


    codice:
    SELECT MAX(numero),titolo,idcategoria FROM dati GROUP BY dati.idcategoria

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    codice:
    select * from
    (select max(numero) as maggiore from dati
    group by idcategoria) as tab1
    left join dati as tab2 on tab1.maggiore = tab2.numero

  3. #3
    Utente di HTML.it L'avatar di ciat
    Registrato dal
    May 2009
    Messaggi
    139
    Grazie, non avevo pensato a "sdoppiare" la tabella.

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.