der ich eine Abfrage wie folgt Lassen Sie sagen haben:Where-Klausel auf Unterabfrage Anweisung in ausgewählten
Select col1,
col2,
(select count(smthng) from table2) as 'records'
from table1
ich möchte es Filter für Spalte ‚records‘ nicht null zu sein.
Ich kann das nicht tun:
Select col1,
col2,
(select count(smthng) from table2) as 'records'
from table1
where records is not null
Das Beste, was ich mit aufkommen, diese resultset auf einen Tabellenwert-Parameter zu schreiben und eine separate Abfrage an diesem resultset hat. Irgendwelche Ideen?
@RichardTheKiwi Ihre Abfrage ist perfekt, aber ich habe es bearbeitet, um kürzer zu machen. Wählen Sie X. * aus (Wählen Sie Spalte1, Spalte2, (wählen Sie ..... aus Tabelle2) als Datensätze aus Tabelle1) X wo Datensätze nicht Null ist; –