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

    [VB6] Come aggregare query sql con GROUP BY?

    Ciao ho la mia bella tabellina composta da tre campi

    provincia - comune - km

    al suo interno ci sono questi dati

    RM - Roma - 50
    PI - Pisa - 250
    ME - Messina - 777
    BO - Bologna - 340
    CT - Catania - 852
    ME - Messina - 843
    FI - Firenze - 47

    io devo estrarre i records in funzione del campo 'km' aggregandoli di modo che il risultato della query sia solo

    ME - Messina - 843

    al momento faccio così


    sqlquery = "Select km from distanze where provincia = 'ME' group by max(mk)"
    Set recremedy = db.OpenRecordset(sqlquery)



    però mi dà errore...

    Grazie in anticipo
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Forse perchè invece di
    codice:
    group by max(mk)
    dovresti scrivere
    codice:
    group by max(km)

  3. #3
    No gibra.... qui ho solo sbagliato a scrivere
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    758
    Dall'esempio che fai sembra che tu voglia estrarre il record con il campo km più grande, quindi:
    codice:
    SELECT provincia, comune, Max(km)
    FROM distanze
    WHERE provincia = "ME"
    GROUP BY provincia, comune

  5. #5
    Perfetto Grumpy proprio quello che intendevo.
    Grazie mille! A buon rendere fratè
    Dalla vita altrui attingeva la sua oscura magia...
    Membro del Sacro Ordine degli elfi oscuri di Kand

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.