Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Luca1317
    Registrato dal
    Dec 2001
    Messaggi
    1,258

    Estrazione records Sql collegando 2 tabelle diverse

    tabella1:
    CodiceCliente | PrenotazioneCompletata
    . . . . 1 . . . . | . . . . . . SI
    . . . . 2 . . . . | . . . . . .


    tabella2:
    CodiceCliente | Camera | CheckIn . . | . . CheckOut
    . . . . 1 . . . . | doppia . | 25/12/2015 | 28/12/2015
    . . . . 2 . . . . | doppia . | 26/12/2015 | 27/12/2015

    Vorrei sapere quante camere doppie sono occupate il giorno 25/12/2015 con PrenotazioneCompletata='SI'

    Mi sono fermato a conteggiare le camere disponibili solo includendo la tabella 2:

    codice:
    DataCorrenteCompleta = "25/12/2015"
    SELECT COUNT(*) AS TotalRecords FROM tabella2 WHERE Camera='doppia' AND CheckIn <= format(#"& DataCorrenteCompleta &"#,'mm/dd/yyyy') and CheckOut >= format(#"& DataCorrenteCompleta &"#,'mm/dd/yyyy')
    ma per completezza mi servirebbe che l'sql mi estraesse solo quelli che hanno completato la prenotazione.


    p.s.: il database è Access

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    codice:
    sql="SELECT COUNT(*) AS TotalRecords "
    sql=sql & " FROM camere,prenotazioni "
    sql=sql & " WHERE camere.Camera='doppia' "
    sql=sql & " and camere.CheckIn <= format(#"& DataCorrenteCompleta &"#,'mm/dd/yyyy') "
    sql=sql & " and camere.CheckOut >= format(#"& DataCorrenteCompleta &"#,'mm/dd/yyyy') "
    sql=sql & " and camere.codiceCliente=prenotazioni.codiceCliente "
    sql=sql & " and prenotazioni.PrenotazioneCompletata='SI' "

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.