Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    12

    [sql]

    raga ho un esame all'universitā che mi chiede di sviluppare una query che come risultato mi da se la persona ha o meno la patente scaduta....
    La query mi chiede di determire i proprietari le cui patenti sono scadute.....
    la data di rilascio della patente č nella tabella
    Consegue(Id,tipo_patente,data_rilascio)
    la validitā della patente č in:
    Patente(Tipo,validitā)
    e i dati del proprietario in:
    Proprietario(Id,nome,cognome)

    il problema č: data_rilascio č di tipo DATE, mentre validitā č di tipo NUMBER....come faccio a sapere se la patente č scaduta????

    Ringrazio anticipatamente tutti coloro che ci aiuteranno....grazie federico
    Il 90% dei problemi di un Computer sta tra la tastiera e la sedia!!!!!!!!!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    SELECT
    FROM consegue c, patente p, proprietario e
    WHERE c.tipo_patente = p.tipo
    AND c.id = e.id
    AND c.data_rilascio + p.validita < SYSDATE

    con oracle dovrebbe andare
    se sommi a una data 1 aggiunge un giorno
    diciamo che sono cose diverse tra i vari dbms

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    12
    quindi tu dici che posso sommare un file date a uno number?
    cmq validitā č in anni.....
    quindi dovrebbe darmi
    01/01/2000 +
    10 =
    01/01/2010 e se fossimi nel 2011 dovrebbe dirmi che č scaduta....

    Se questo č quello a cui hai pensato pure tu...allora sei il mio mito.....non sapevo del "< SYSDATE"
    Il 90% dei problemi di un Computer sta tra la tastiera e la sedia!!!!!!!!!

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    fermo, ho detto GIORNI, se vuoi sommare anni devi moltiplicare per 365


    ma non tutti gli anni sono uguali

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,333

    Moderazione

    Ciao kikko81, non aver paura di abusare di dettagli nel titolo della discussione.

    Pių indicazioni inserisci al suo interno, meglio č.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

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