Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    [ACCESS] Mostrare il più spendaccione

    Ciao a tutti...
    coem faccio in access a mostrare il cliente che ha acquistato la casa + costosa?

    Io ho fatto così

    codice:
    SELECT nome, cognome, MAX(prezzo) AS Importo
    FROM compravendite, clienti
    WHERE cod_cl=acquirente
    GROUP BY nome, cognome;
    Però non mi da il risultato sperato...

  2. #2
    ma li devi visualizzare tutti o solo uno?
    se è uno solo fai:

    SELECT * FROM tbl WHERE 1 ORDER BYprezzo DESC LIMIT 1

    così ti dice quello che ha speso d +, però cm dicevo, nn so se ho capito bene quello che serve a te
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da djhell
    ma li devi visualizzare tutti o solo uno?
    se è uno solo fai:

    SELECT * FROM tbl WHERE 1 ORDER BYprezzo DESC LIMIT 1

    così ti dice quello che ha speso d +, però cm dicevo, nn so se ho capito bene quello che serve a te
    va bene così

  4. #4
    ok
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  5. #5
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da djhell
    ok
    mi dispiace dirlo, ma non funziona con access...ho risposto prima di provarlo...
    non c'è altro modo?

  6. #6
    che errore ti dà?

    strano xkè cmq l'sql nn cambia di molto....
    ...::: DESIDERARE E' UMANO :::...
    ...::: POSSEDERE E' DIVINO :::...
    ...::: HAVE A NICE DAY :::...
    (¯`·.¸¸.->ĐĮ ĦΞŁŁ<-.¸¸.·`¯)
    http://www.djhellclub.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    483
    Prova così:


    SELECT nome, cognome, prezzo AS Importo
    FROM compravendite, clienti
    WHERE cod_cl=acquirente
    AND prezzo = (SELECT MAX(prezzo) FROM compravendite)

  8. #8
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Originariamente inviato da ipnotic
    Prova così:


    SELECT nome, cognome, prezzo AS Importo
    FROM compravendite, clienti
    WHERE cod_cl=acquirente
    AND prezzo = (SELECT MAX(prezzo) FROM compravendite)
    oh, grazie funge benissimo

    @djhell: il tuo sistema avrebbe sicuramente funzionato su mysql, ma su access no perché non conosce la parola chiave LIMIT
    leggendo la guida di access ho trovato

    modalità SQL ANSI-92
    Questa modalità consente di utilizzare una sintassi SQL estesa che garantisce maggiore compatibilità con SQL ANSI-92 e Microsoft SQL Server. La modalità è disponibile solo se si utilizza il provider Microsoft OLE DB per Jet. Non può essere impostata se si utilizza DAO. Le nuove caratteristiche si trovano principalmente in DDL. Anche il supporto per i caratteri jolly ANSI, rappresentati dal segno di percentuale (%) e dal carattere di sottolineatura (_), fa parte della modalità SQL ANSI-92.
    se si riferisce allo standard di ben 14 anni fa, credo ke siano rimasti un po' indietro, oppure ho capito male io

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.