Johann: SQL INNER JOIN

Beitrag lesen

Hi!

Ich würde mich freuen, wenn du die Lösung für mein Problem zeigen könntest - denn ich komme auch nicht mit der Lektüre drauf.

Zeig was du hast, dann kann dir auch jemand den Fehler zeigen. Üblicherweise hat man ein

... linke_tabelle LEFT JOIN rechte_tabelle ON ... WHERE rechte_tabelle.feld IS NULL

Okay, nochmal kurz zusammengefasst

Ich will alle Spalten von Tabelle B bei der die serial zu Tabelle A identisch ist, aber die number nur in Tabelle B exisitert.

Tabelle A
number,serial,name,description,date

Tabelle B
number,serial,value,date

Mein Versuch mit 0 resulst:

SELECT *  
FROM B  
LEFT JOIN A  
ON B.serial=A.serial  
WHERE B.serial LIKE '%999%'  
AND B.date BETWEEN '2009-11-19 00:00:00' AND '2009-11-19 23:59:59'  
AND A.date BETWEEN '2009-11-19 00:00:00' AND '2009-11-19 23:59:59'  
AND A.number is NULL  
GROUP BY B.number;