Select aus 2 Tabellen

Hallo NG,

ich habe ein Problem mit einem Select aus 2 Tabellen.
Erstmal die Tabellen.

Tabelle 1

kunden_id | name | ........
1000
1001
1002


Tabelle 2

kunden_id | bestell_datum | ......
1000 | 2007-01-12
1000 | 2007-11-17

sollte ich jetzt nach dem Datum 2007-11-06 suchen, sollen mir nur die Kunden
ausgegeben werden, die danach noch nicht bzw. noch gar nicht Bestellt haben.
Also die Kunden 1001 und 1002 mit "namen" usw.

Suche ich nach dem Datum 2007-12-12 sollte das hier ausgegeben werden.
Kunden 1000, 1001 und 1002 mit "namen" usw.


Ich hoffe das es einigermaßen gut erklärt wurde.

Mfg Thomas
Thomas Schmidt [ Di, 25 Dezember 2007 19:57 ] [ ID #1893569 ]

Re: Select aus 2 Tabellen

Thomas Schmidt wrote:

> Tabelle 1
>
> kunden_id | name | ........
> 1000
> 1001
> 1002
>
>
> Tabelle 2
>
> kunden_id | bestell_datum | ......
> 1000 | 2007-01-12
> 1000 | 2007-11-17
>
> sollte ich jetzt nach dem Datum 2007-11-06 suchen, sollen mir nur die Kunden
> ausgegeben werden, die danach noch nicht bzw. noch gar nicht Bestellt haben.
> Also die Kunden 1001 und 1002 mit "namen" usw.
>
> Suche ich nach dem Datum 2007-12-12 sollte das hier ausgegeben werden.
> Kunden 1000, 1001 und 1002 mit "namen" usw.

select * from tab1
where not exists
(select * from tab2
where tab1.kunden_id = tab2.kunden_id
and tab2.bestell_datum > das_gewünschte_datum)

Dieter
dnoeth [ Di, 25 Dezember 2007 20:48 ] [ ID #1893570 ]
Datenbanken » de.comp.datenbanken.mysql » Select aus 2 Tabellen

Vorheriges Thema: Abstimmung auswerten
Nächstes Thema: ORDER BY Problem