Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Quesry di ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183

    Quesry di ricerca

    Ciao a tutti,

    In un db access mi trovo circa una ventina di articoli per la quale ne devo estrapolare 8 e fin quì nessun problema. Però fra gli otto record da estrapolare devo privileggiare tutti quelli il cui campo "prezzo" sia >0.

    In sostanza se su 20 record ve ne siano 3 con il campo "prezzo" >0 devono tassativamente essere presenti nella lista degli otto record da estrapolare.

    Come impostare la query?

    Grazie 1000

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    e se sono 8 o più che succede?

    potresti ordinarli per prezzo decrescente ma immagino non sia un criterio di ricerca corretto

    direi di contare quelli con "prezzo" >0 e poi sottrarli dalla ricerca globale

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183
    Se sono più di otto ovviamente io visualizzerò sempre le prime otto.

    contare quelli con "prezzo" >0 e poi sottrarli dalla ricerca globale.

    Qualche esempio della query???

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    chiedevo: se sono più di otto i risultati con "prezzo" > 0 cosa succede?

    gli altri risultati posso seguire un ordinamento per prezzo decrescente?
    se si, basta che li ordini per ORDER BY prezzo desc


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183
    Se i risultati sono più di otto non succede nulla in quanto io devo visualizzare solo i primi otto. I restanti record non verranno visualizzati.

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    allora basta ORDER BY prezzo desc ed eventuali altri opzioni di ordinamento

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    183
    Vada x ORDER BY prezzo desc. Grazie mille del supporto

  8. #8
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592
    esiste il parametro TOP nella select di ACCESS
    la select diventa
    select TOP 8 from tabella where prezzo>0 order by prezzo DESC;
    circa cosi mi pare

    ciao
    Vic53

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.