Ich habe eine einfache Frage Ich schaue mich um, aber kann es nicht funktionieren für mich. Ich habe eine Abfrage mit dem aktuellen Datum gemacht und sage, dass morgen Dienstag ist, aber es sind noch keine Daten drin, weil es die Zukunft ist. Und es kann noch keine Aufzeichnung geben.sql null als Wert erhalten, wenn keine Datensätze gefunden wurden
Wenn ich die Abfrage ausführen zeigt es einfach nur 2 Spalten namens total | Date
Es tut was ich sage. Aber jetzt will ich es mir 0
anstatt nur 2 Spalten anzeigen.
Ich habe nach COALESCE gesucht, aber aus irgendeinem Grund hat es nicht funktioniert, es gibt mir auch keine Fehler.
SELECT
SUM(totalExcl) AS total,
DATE_FORMAT(date_add, '%W') AS 'Date'
FROM
ex.ps_ox_quotation
WHERE
WEEK(date_add) = WEEK (UTC_TIMESTAMP())
AND saleType IN ('IEW' , 'A', 'Project')
AND DAYOFWEEK(date_add) % 6 > 4
GROUP BY Date
ORDER BY 'Date' DESC
Was ich habe (Tabelle) =
| |total | Date
Was ich will (Tabelle) =
| |total | Date
0 Tuesday
Heute ist Mittwoch, so dass es das aktuelle Datum ist, und das ist, was es zeigt (btw das ist aktuell) ich zeige es gerade:
| |total | Date
500 Wednesday
Ich glaube, Sie brauchen '' @@ ROWCOUNT'' für das – Ditto