Forum di HolidaySoft .it I nostri Partner:
Olio ExtraVergine Oliva del Gargano
Crea la Vetrina per il Tuo Ristorante

Forum di HolidaySoft .it
[ Home | Registrati | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download | Cerca | FAQ ]
 Tutti i Forum
 Database
 Mysql
 left outer join non funzionante

Nota: Devi essere registrato per poter inserire un messaggio.
Per registrarti, clicca qui. La Registrazione è semplice e gratuita!

Larghezza finestra:
Nome Utente:
Password:
Modo:
Formato: GrassettoCorsivoSottolineatoBarrato Aggiungi Spoiler Allinea a  SinistraCentraAllinea a Destra Riga Orizzontale Inserisci linkInserisci EmailInserisci FlashInserisci Immagine Inserisci CodiceInserisci CitazioneInserisci Lista
   
Icona Messaggio:              
             
Messaggio:

  * Il codice HTML è OFF
* Il Codice Forum è ON

Faccine
Felice [:)] Davvero Felice [:D] Caldo [8D] Imbarazzato [:I]
Goloso [:P] Diavoletto [):] Occhiolino [;)] Clown [:o)]
Occhio Nero [B)] Palla Otto [8] Infelice [:(] Compiaciuto [8)]
Scioccato [:0] Arrabbiato [:(!] Morto [xx(] Assonnato [|)]
Bacio [:X] Approvazione [^] Disapprovazione [V] Domanda [?]
Seleziona altre faccine

   Allega file
  Clicca qui per sottoscrivere questa Discussione.
   

V I S U A L I Z Z A    D I S C U S S I O N E
Fabio Inserito il - 14 ott 2014 : 11:56:36
Buongiorno a tutti,
in un db mysql, ho queste due tabelle :


TB_DOMANDE		
MATRICOLA	DATA_INIZIO	DATA_FINE
		
TB_ISCRIZIONI		
MATRICOLA	DATA	


Sembrerà banale ma... vorrei estrarre tutte le matricole che per una certa data hanno domanda valida (sulla prima tabella) ma non hanno una iscrizione (sulla seconda tabella).

Ho fatto così:


declare @Data date
set @Data = CAST('2014-10-16' as date)

select Domande.Matricola from tb_Domande 
left outer join tb_Iscrizioni on
tb_Domande.Matricola = tb_Iscrizioni.Matricola
where tb_Iscrizioni.Matricola is null and
tb_Domande.DataInizio <=@Data and
tb_Domande.DataFine >=@Data and
tb_Iscrizioni.Data = @Data
order by tb_Domande.Matricola


Non estrae nulla, dove sbaglio?
1   U L T I M E    R I S P O S T E    (in alto le più recenti)
TroMic Inserito il - 14 ott 2014 : 11:58:15
Ciao,
prova così:

SELECT * FROM DOMANDE A LEFT OUTER JOIN (SELECT * FROM ISCRIZIONI WHERE ISCRIZIONI.DATA = @Data) ON DOMANDE.MATRICOLA = ISCRIZIONI.MATRICOLA
WHERE @Data BETWEEN A.DATA_INIZIO AND A.DATA_FINE
AND ISCRIZIONI.MATRICOLA IS NULL


http://www.osteriaoristorante.it

Forum di HolidaySoft .it © 2012-10 HolidaySoft.it Torna all'inizio della Pagina
Herniasurgery.it | Snitz.it | Snitz Forums 2000