sql - UNION查询中的“附近错误”

标签 sql sqlite

我在SQLite中收到错误“ FROM附近的错误”,但是在此查询中找不到任何错误。我究竟做错了什么?

Select
tbltrans2_temp.itemcode,
tbltrans2_temp.itemname,
  Sum(tbltrans2_temp.qty) qty
From 
  tbltrans_temp Inner Join
  tbltrans2_temp On tbltrans2_temp.transID = tbltrans_temp.transid
 where
  tbltrans_temp.saleDate='11/07/2013'
Group By
  tbltrans2_temp.itemcode
  UNION
  Select
  tbltrans2.itemcode,
  tbltrans2.itemname,
  Sum(tbltrans2.qty) qty,
From 
  tbltrans Inner Join
  tbltrans2 On tbltrans2.transid = tbltrans.transid
   where
  tbltrans.saleDate='11/07/2013'
Group By
  tbltrans2.itemcode

最佳答案

在第二个,删除它之前,还有一个FROM

Select
tbltrans2_temp.itemcode,
tbltrans2_temp.itemname,
  Sum(tbltrans2_temp.qty) qty
From 
  tbltrans_temp Inner Join
  tbltrans2_temp On tbltrans2_temp.transID = tbltrans_temp.transid
 where
  tbltrans_temp.saleDate='11/07/2013'
Group By
  tbltrans2_temp.itemcode
  UNION
  Select
  tbltrans2.itemcode,
  tbltrans2.itemname,
  Sum(tbltrans2.qty) qty,    <<<<-------------------  This
From 
  tbltrans Inner Join
  tbltrans2 On tbltrans2.transid = tbltrans.transid
   where
  tbltrans.saleDate='11/07/2013'
Group By
  tbltrans2.itemcode




更新资料

要从两个表中获取qty的总和,将该查询放在一个子查询中,然后在外部查询中求和,您也可以在内部查询中省略sum,而只在外部查询中执行:

SELECT 
  itemcode,
  itemname,
  SUM(qty) TotalQty
FROM
(

    Select
    tbltrans2_temp.itemcode,
    tbltrans2_temp.itemname,
      Sum(tbltrans2_temp.qty) qty
    From 
      tbltrans_temp Inner Join
      tbltrans2_temp On tbltrans2_temp.transID = tbltrans_temp.transid
     where
      tbltrans_temp.saleDate='11/07/2013'
    Group By
      tbltrans2_temp.itemcode
      UNION
      Select
      tbltrans2.itemcode,
      tbltrans2.itemname,
      Sum(tbltrans2.qty) qty
    From 
      tbltrans Inner Join
      tbltrans2 On tbltrans2.transid = tbltrans.transid
       where
      tbltrans.saleDate='11/07/2013'
    Group By
      tbltrans2.itemcode
) t
GROUP BY itemcode, itemname;

关于sql - UNION查询中的“附近错误”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17592939/

相关文章:

sql - SSIS 问题无法解密 protected XML 节点

sqlite - Ionic PouchDb Sqlite 插件问题

PHP 将 int 转换为 string

android - 异常详细信息 : java. lang.IllegalStateException : Process 3188 Exceeded cursor quota 100, 将用 Rom MIUI 杀死它

sqlite - 是什么导致带有OR子句的sqlite连接约束显着变慢?

python ,SQLAlchemy : Create bounding circle for GPS Coordinates?

mysql - SQL查询条件,用于根据条件获取用户的答案

c# - 错误在我的 SQL 语句中显示 "Missing right parenthesis"...但它不是!帮助?

SQL 死锁..现在处于单用户模式

vb.net - SQLite,是否打开一个永久连接?