select
order_no as '訂單號碼'
,order_date as '交期'
,product_name as '產品編號'
,producut_num as '數量'
from order_table
WHERE product_name IN ('產品A', '產品B', '產品C');
謝謝paicheng0111 的回答
用where 篩選出來產品abc 指令我已經會下
但要將資料依照excel 對應的 產品編號 與 交期順序存入的指定位置 是否可以指點一下? (如圖示 左邊)
Dim SQL As String
SQL = "select order_no as '訂單號碼' ,order_date as '交期',product_name as '產品編號',producut_num as '數量' from order_table WHERE product_name IN ("
SQL = SQL & " '" & Range("D2").Value & "'"
SQL = SQL & ",'" & Range("E2").Value & "'"
SQL = SQL & ",'" & Range("F2").Value & "'"
SQL = SQL & ");"
這個問題有點複雜 ,要考慮到以下幾點 :
1.產品編號可能有 N 個
2.產品編號去除重複之後要轉成欄位名稱 ,要向右延伸(延伸幾欄無法確定)
3.再由產品編號欄位名稱依照訂單號碼,交期做加總數量
4.單一產品還要加總所有的數量及交易筆數