我在 C# 中有这个查询,我尝试添加group by
所有非聚合值,但它不起作用。
我有3张桌子:
我有的第一个表assemblyno
, part_no
, rout_no
(unique) wo_no
, 等...
在第二个我有wo_no
(与表 1 相同)和job_no
,这是 1 和 3 之间的“链接”表
第三个表job_no
(与第二个表相同)与order_val
必须使用将链接的第二个表提取第三个表rout_no
中的第一个表中的给定,并且...... 我希望更清楚。max(order_val)
wo_no
job_no
错误:
附加信息:SQL:GROUP BY 子句丢失或无效。
sql = string.Format(@" SELECT t1.assemblyno, t1.level, t1.wo_no, t1.rout_no, t1.due_date, t1.printed, t1.rev_no, t2.lot, t2.po, t2.qty_due, t3.comment, t3.jobno, MAX(t3.order_val), t3.part_no,t3.po,t3.price, t3.qty_order, t3.quote_no, t3.rev_no
FROM ('{0}') t1
LEFT JOIN ('{1}') t2
on t1.wo_no = 2.wo_no
LEFT JOIN ('{2}') t3
on t2.jobno = t3.jobno
GROUP BY t1.assemblyno, t1.level, t1.wo_no, t1.rout_no, t1.due_date, t1.printed, t1.rev_no, t2.lot, t2.po, t2.qty_due, t3.comment, t3.jobno,t3.part_no,t3.po,t3.price, t3.qty_order, t3.quote_no, t3.rev_no
WHERE t1.rout_no=" + "\'" + rNum + "\'" + ";", databaseTable_WOROUTH, databaseTable_WOJOBS, databaseTable_SOMAST);
杨__羊羊
手掌心
相关分类