【发布时间】:2018-10-28 09:40:57
【问题描述】:
SELECT t.idtest,
t.testkhusus,
t.biayakhusus,
t.uangmuka,
t.total,
t.tanggallunas,
t.biayatambahan,
p.namaperusahaan,
(Sum(jth.tarifpsikolog) + Sum(jth.tarifadministrasi) + Sum(jth.tariftester)) AS biayadll
FROM test t
INNER JOIN perusahaan p
ON t.perusahaan_idperusahaan=p.idperusahaan
INNER JOIN (jadwaltest jt
INNER JOIN jadwaltest_has_biayatimelostcost jth
ON jt.idjadwaltest = jth.idjadwaltest)
ON t.idtest = jt.test_idtest
WHERE t.tanggallunas BETWEEN '2018-05-22' AND '2018-05-23'
如果空白数据不应该显示该行。
我希望mysql_num_rows()的结果是0而不是1。
请帮忙,谢谢..[![在此处输入图片描述][2]][2]
【问题讨论】:
-
请努力格式化您的查询。
-
我该怎么做..
-
您的查询无效,因为您在 select 子句中混合了列和
SUM。 -
如果我不使用日期(BETWEEN)请求正确运行,但如果使用日期没有数据的日期,则请求有问题。