Meine Suche istNull-Werte in My SQL-Abfrage
SELECT i.status,i.amount_total, i.id,sc.category as category,us.fname as name,us.company as company,
(SELECT transaction_id FROM invoice_payments WHERE invoice_payments.invoice_id = i.id) as transaction_id ,
(SELECT created FROM invoice_payments WHERE invoice_payments.invoice_id = i.id and invoice_payments.created BETWEEN '2015-01-01' and '2016-01-01') as created
FROM invoices i
inner JOIN
users as us ON us.id = i.client_id
inner JOIN subscriptioncategory as sc ON sc.user_id = us.id
und mein Ergebnis ist
in der Spalte Erstellt, ich sollte nicht die Null-Werte erhalten. Gibt es eine einfache Abfrage, um es zu beheben?
einfach erstellt add IS NOT NULL in dem Statement – Luke
nicht funktionieren, Mehrdeutigkeitsfehler – SSJGSS
wirft Deshalb sollten Sie in der subselect invoice_payments.created verwenden müssen, nicht nur erstellt in Hauptauswahl ... – Luke