Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query sql

  1. #1

    query sql

    Ciao.....avrei bisogno di un aiuto!!!!!!!
    Devo fare con sql ambientato access 2000 una query:
    ho due campi: data1 e data2.devo confrontarli e devo trovare il massimo. se avessi una data avrei fatto così:
    SELECT *
    FROM nometab
    WHERE (((DATA1) In (SELECT MAX(data1)FROM nometab WHERE confronto tra due numeri)))


    ma con due date come posso fare????sono due campi che si trovano in due tabelle diverse.devo confrontarle e trovare la maggiore data.cioè quelle più recente delle due

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    SELECT tutti i campi che ti servono ,(nometabella1.data-nometabella2.data) AS Espr1
    FROM nometabella1, nometabella2;

    A seconda che il risultato restituito sia positivo o negativo recuperi il valore maggiore.

  3. #3
    ok...un esempio...
    se la data1 è quella maggiore allora mi devono venir fuori alcuni campi e di conseguenza non gli altri e così al contrario.nella select non posso mettere tutti i campi delle due tabelle.come risultato devo avere solo i campi che "fanno parte"di quella data.

    Esempio:
    se data1>data2
    select nome,cognome


    se data2>data1
    select città,provincia

    deve starci tutto su UNA sola query?capito + o meno il mio problema?

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    puoi selezionare tutti e quattro i campi e poi usare solo quelli che ti servono

  5. #5
    e come si fa a selezionare tutti i campi e usare solo quelli che mi servono?

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.