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 ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 Database
 Mysql
 left outer join non funzionante
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Fabio
New Member




67 Messaggi

Inserito il - 14 ott 2014 : 11:56:36  Mostra Profilo  Visita l'Homepage di Fabio Invia a Fabio un Messaggio Privato  Rispondi Quotando
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?

Modificato da - Fabio in Data 14 ott 2014 11:57:25

TroMic
Starting Member


Regione: Italy
Città: Foggia


42 Messaggi

Inserito il - 14 ott 2014 : 11:58:15  Mostra Profilo  Visita l'Homepage di TroMic  Rispondi Quotando
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
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum di HolidaySoft .it © 2012-10 HolidaySoft.it Torna all'inizio della Pagina
Herniasurgery.it | Snitz.it | Snitz Forums 2000