我有3张桌子。一个包含项目的详细信息,第二个包含销售详细信息,第三个包含购买详细信息。我想创建显示分类帐类型结果的查询。我试过了,但是下面的查询给出了一个警告:当前选择不包含唯一列。
结果表还将包含一列,用于标识从哪个表中选取值。例如,它会将"P"
用于购买,"S"
用于销售。
我已搜索过所有内容,但我无法在我的案例中找到解决方案。这是查询:
SELECT date,
itemcode,
qty,
billno,
price,
"p" AS SP
FROM purchase
WHERE itemcode = 1007
UNION ALL
SELECT date,
itemcode,
qty,
billno,
rate,
"s"
FROM billing
WHERE itemcode = 1007
ORDER BY date ASC
答案 0 :(得分:0)
选择日期, 项目代码, 数量, billno, 价钱, null AS率, “p”AS SP 从购买 WHERE itemcode = 1007 UNION ALL 选择日期, 项目代码, 数量, billno, null AS价格, 率, “s”AS SP 来自结算 WHERE itemcode = 1007 按日期排序ASC