【发布时间】:2026-02-14 06:05:01
【问题描述】:
我有查询返回这样的数据
DATE( expensemaster.`date` ) SUM( feesmaster.PAIDAMOUNT ) SUM( expensemaster.amount )
2013-01-09 0 7824.4
2013-01-15 200 211
请查看查询,
SELECT DATE( expensemaster.`date` ) ,
SUM( feesmaster.PAIDAMOUNT ) ,
SUM( expensemaster.amount )
FROM
feesmaster
INNER JOIN expensemaster
ON DATE( feesmaster.DATETIME ) = DATE( expensemaster.date )
WHERE
DATE( expensemaster.`date` ) BETWEEN '2013-01-09' AND '2013-01-15'
AND DATE( feesmaster.`datetime` ) BETWEEN '2013-01-09' AND '2013-01-15'
GROUP BY
DATE( feesmaster.`datetime` ),
DATE( expensemaster.`date` )
如果我将内部替换为完整,以便在其中一个表中有匹配项时获得返回行,但我收到错误
#1054 - “字段列表”中的未知列“feesmaster.PAIDAMOUNT”
我正在使用 phpmyadmin。
【问题讨论】:
-
请重新格式化您的问题并发布您所讨论的表格的结构。
-
左外连接怎么样?
-
@AndriusNaruševičius 左外连接返回与内连接相同的行
-
@MatteoTassinari 请立即查看
-
您能否对返回此错误的查询提出疑问。