iT邦幫忙

0

tiptop IF

舉例:
axmt700有所謂的銷退品項,若我現在有3項
分別為:
https://ithelp.ithome.com.tw/upload/images/20210415/20132627HQUHa57VVn.jpg
如果我想讓他相同品號的只列出一條,同時將後面的金額數量稅額都自動加總的話
我要讓結果是如同地2個那樣顯示,由於裡面前人就有寫FOREACH將她一條一條跑
而我無法很順利地修改,所以我想用IF完成
想讓結果是如同第2個而不是第3,該怎麼寫
此動作是在axrt300執行

你如果只是想要讓FOREACH結果變成結果1的內容的話,應該要動FOREACH的SQL語法會比較快,但是axrt300的單身的每一筆資料,都是與前端(例如出貨單)單據勾稽,
你如果要把axrt300的單身改成相同料號合併成一筆,這樣出貨單項次就不用使用了,出貨單號與出貨單項次,因為是多筆合併,出貨單項次這個欄位,你要先想想怎麼顯示。

另外回覆你結果2的原因:項次是實體欄位,你可以把SELECT語法中的項次拿掉,再跑一次結果。
例如:SELECT 單號,發票,料號,SUM(數量),SUM(含稅金額) FROM youtube_file GROUP BY 料號
carry1246 iT邦新手 5 級 ‧ 2021-04-15 13:08:23 檢舉
因為我是讓它將執行結果寫入 CSV檔案內,所以不會影響到原本的axrt300內容
我算是要抓取 axmt700的值,並且抓的過程中讓她統整成一筆並寫入CSV內
carry1246 iT邦新手 5 級 ‧ 2021-04-19 15:33:20 檢舉
如果我要多一個if來讓執行FOREACH時有重覆執行就跳出不執行FOREACH可以辦得道嗎?而且我覺得這個判斷是得寫在進入FOREACH前

尚未有邦友回答

立即登入回答