group by A.FItemID,A.fname,C.fqty,D.FAuxQty,e.a,slow.fqty1,A.FNumber) as yuan
使用group by的sql,select 之後的數據必須是group by之後的字段或聚合函數計算出來的值。 很顯然select 中有A.fname,A.FNumber這兩個字段,所以不能去掉group by後面的這兩個字段。另:1)表名長的可以是別名代替。 2)case when 字段 is not null then 字段 else 0 end ,可以採用isnull(字段,0)的方法。 3)查詢長的sql,可以分幾步來查詢。先插入到臨時表中,select * into #temp from tablename,最後再drop 掉就OK。
很顯然select 中有A.fname,A.FNumber這兩個字段,所以不能去掉group by後面的這兩個字段。另:1)表名長的可以是別名代替。
2)case when 字段 is not null then 字段 else 0 end ,可以採用isnull(字段,0)的方法。
3)查詢長的sql,可以分幾步來查詢。先插入到臨時表中,select * into #temp from tablename,最後再drop 掉就OK。