Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Query sbagliata

  1. #1

    Query sbagliata

    Perche se scrivo così

    codice:
    strSQL=("SELECT TOP 4 * FROM products where new=true AND online=true ORDER BY DataSF DESC")
    Mi stampa più di 4 record del DB. In effetti i campi in cui la condizione new=true AND online=true sono molti ma ne vorrei solo 4 dove la data (DataSF) è più vicina a oggi...

    Non so se mi sono spiegato!

  2. #2
    Devi mettere un'ulteriore condizione di WHERE che ti estragga solamente i 4 che ti servono.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    dici sul fatto di stamparmi solo quelli in cui DataSF è più vicina alla data odierna ?

    ...ma non so come? :master:

  4. #4
    Questo lo devi vedere tu, io intendevo ciò:

    codice:
    strSQL=("SELECT TOP 4 * FROM products where new=true AND online=true AND <CONDIZIONE_3> = <VALORE> ORDER BY DataSF DESC")
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    il problema sono le date uguali... se puoi ti conviene ordinarli per id

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 © 2026 vBulletin Solutions, Inc. All rights reserved.