我有SQL表(隨着越來越多列,但它並不重要)SQL COUNT(*)值
CREATE TABLE `test_results` (
`id` int AUTO_INCREMENT,
`date_time` datetime,
`altpn` varchar(60),
`error1` int,
`error2` int,
`error3` int,
PRIMARY KEY (`id`)
);
數據可以像:身份證,2016年6月16日14: 26:02,9513 400,590,0,0。
並在此表進出口運行該SQL查詢:
SELECT date(test_results.date_time) AS date, test_results.altpn as PN, COUNT(*) AS count
FROM test_results
WHERE (test_results.error1 = 1000 OR test_results.error1 = 1001 OR test_results.error2 = 1000 OR test_results.error2 = 1001 OR test_results.error3 = 1000 OR test_results.error3 = 1001)
GROUP BY date(test_results.date_time), test_results.altpn
ORDER BY date(test_results.date_time), test_results.altpn
這工作不錯,但我還需要知道日期,當COUNT(*)
爲零。我看到幾個關於LEFT JOIN
的主題,但我無法修改代碼以使用此表。
刪除SQL服務器的標籤。 –