① 懸賞一句sql語句,懂的進的!
ORACLE的寫法:
SELECT A.ID,A.名稱,A.單位,SUM(CASE WHEN B.訂單號 = 'a002' THEN B.購入數量 ELSE NULL END) 購入數量,SUM(B.購入數量) 累計購入 FROM A,B WHERE A.ID = B.ID(+);
ISO SQL/92的寫法:
SELECT A.ID,A.名稱,A.單位,SUM(CASE WHEN B.訂單號 = 'a002' THEN B.購入數量 ELSE NULL END) 購入數量,SUM(B.購入數量) 累計購入 FROM A LEFT OUTER JOIN B ON A.ID = B.ID;
② 怎麼寫個sql函數對一個訂單號中的幾個產品按照價格降序排列
select * from tablename where 訂單號=『』 and 產品 in ('','') order by 價格desc
③ 一個貨有兩個價錢,然後查每個價錢的銷量,用sql語句怎麼寫
這個要看你表結構是什麼樣的啊,我這里就假設你是放在一張表裡的
並且結構分別是:訂單號,貨名,價錢,數量
select sum(數量) from table_name where price='price1'
select sum(數量) from table_name where price='price2'
④ 請編寫SQL語句查詢訂單號為2的價錢總和。
select單價*數量assumfrom訂單where訂單號='2'
⑤ 用sql語句創建表商品(編號,商品名,價格,備注)將價格設檢查約束為2~200
createtable商品表(編號char(10)primarykey,商品名varchar(20),價格int,備注varchar(80));
update商品表set商品名='方便麵'where商品號='001'
⑥ 關於sql 查詢,表裡有a,b,c,d 4個欄位,其中a是訂單號,b是產品的id,c是所訂產品數量,d所訂產品單價。
select sum(c*d) as 訂單總額 from 訂單表 where 訂單號='123'
⑦ 使用sql語句 查詢訂單表中訂單號最大的,上傳時間在time1,time2之間,售貨員為xx的訂單所有信息
select * from 訂單表 where 訂單號 in (select max(訂單號) from 訂單表 where time between time1 and time2 and 售貨員 = xx)
⑧ sql語句問題請教各位朋友幫忙,在線等,謝謝!
create table 表名
as
select b,訂單號,d, 金額
from table1