A. sql資料庫 我要建訂單表中的總價列,是自動生成的(由產品表的單價*訂單表的數量),哪個高手能幫下
建立個觸發器
create trigger Mytrg
on 訂單表
for insert,update
as
begin
update 訂單表 set 總計=產品表.單價*訂單表.數量 where exists(select * from inserted ,產品表 where inserted.編號=訂單表.編號 and inserted.編號=產品表.編號 )
end
B. Mysql查詢用戶的訂單表,每個用戶登錄進去首頁後顯示自己對應的訂單表,sql語句怎麼寫
登陸後獲取userid,然後指定訂單表user=剛才的
select * from order a,user b where a.id=b.id and b.userid='XXX'
C. sql一條語句查詢訂單表下過兩次單的顧客。
1、首先在sql軟體中,確定要重命名的表,如下圖所示。
D. 在一個表中如何根據訂單號查詢訂單,用sql語句
訂單表:order
包含欄位: id,orderNo,amount
中文意思:序列,訂單號,金額
查詢語句:
select * from order where orderNo = '訂單編號'
因為編號是字元串類型,所以需要加單引號哦
E. sql訂單表怎麼設計比較合理
訂單主表裡的總金額有沒有兩可,你可以不要這個欄位,查詢的時候直接匯總明細表的金額。當然如果考慮到查詢速度,也可以要這個欄位,在創建訂單和修改訂單時,把總金額寫入到欄位中。
你擔心匯總明細金額時太慢,我覺得這是多餘的,一張訂單的明細數據能有多少呢?1萬條,夠多了吧?可是即使是3萬條,一個「sum(金額)」的查詢也是很快的。
關於怕程序運行一半出問題的事情,你可以在做程序時用事務控制一下。(事務:多條資料庫寫入操作的集合,特性是要麼所有操作都執行成功,要麼所有操作都被回滾,取消執行),這樣就保證了你數據的一致性。
F. sql一條語句查詢訂單表下過兩次單的顧客。
1、首先在sql軟體中,確定要重命名的表,如下圖所示。
G. sql 2008 :訂單表中記錄的自動更新
(1)在操作系統的服務中啟動「SQL Server代理」;
(2)打開SQL Server Management Studio(簡稱為SSMS),依次展開「SQL Server代理」、「作業」,右擊「作業」,從彈出的快捷菜單中選擇「新建作業...」菜單項,打開「新建作業」對話框,如圖:
(6)單擊「確定「按鈕回到」新建作業「對話框,再單擊」確定「按鈕,讓作業生效。
H. 訂單列表查詢SQL,查詢出訂單的數量和訂單詳細信息(包括訂單中的所有商品)。
select m.訂單編號,m.訂單總額 , d.商品名稱 , d.商品單價
from order_t m,order_good_t d
where m.訂單編號 = d.訂單編號
(8)sql訂單表格擴展閱讀:
SQL中最常見的操作(查詢)使用聲明性SELECT語句。 SELECT從一個或多個表或表達式中檢索數據。標准SELECT語句對資料庫沒有持久影響。 SELECT的一些非標准實現可以具有持久性效果,例如某些資料庫中提供的SELECT INTO語法。
WHERE子句包含比較謂詞,它限制查詢返回的行。 WHERE子句從結果集中刪除比較謂詞未計算為True的所有行。
GROUP BY子句將具有公共值的行投影到較小的行集中。 GROUP BY通常與SQL聚合函數結合使用,或者從結果集中消除重復的行。 WHERE子句在GROUP BY子句之前應用。
I. SQL server訂單表和訂單明細表怎樣同步插入
資料庫中訂單表與訂單明細表 一般表示一個是主檔一個是明晰當
主檔記錄 記錄訂單:訂單號,創建時間,創建人,是否結案,是否取消訂單等狀態的信息
明晰當 記錄:訂購的訂單號,數量,價格,廠商 等資料
這樣創建有利於系統的維護,和查詢資料等
要是一樣表,欄位太多,會影響系統效能!
J. SQL中如何實現每個采購訂單分別采購哪些物料的匯總表
環境:Oracle 11g
SELECT *
FROM (SELECT WLBM, CGDH, CGSL FROM TEST)
PIVOT(SUM(CGSL)
FOR CGDH IN('P001' P001,
'P002' P002,
'P003' P003,
'P004' P004)
)
ORDER BY WLBM
--------------------------------------------------------------------------------------
CREATE TABLE TEST (cgdh VARCHAR2(10),wlbm VARCHAR2(10),cgsl INT);
insert into test (cgdh,wlbm,cgsl) values('P001','A0027',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0018',80);
insert into test (cgdh,wlbm,cgsl) values('P001','A0018',300);
insert into test (cgdh,wlbm,cgsl) values('P001','A0024',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0019',80);
insert into test (cgdh,wlbm,cgsl) values('P001','A0034',40);
insert into test (cgdh,wlbm,cgsl) values('P001','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P001','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P001','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P002','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P002','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P002','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P002','A0015',240);
insert into test (cgdh,wlbm,cgsl) values('P002','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P002','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P003','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P003','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P003','A0007',20);
insert into test (cgdh,wlbm,cgsl) values('P003','A0005',80);
insert into test (cgdh,wlbm,cgsl) values('P003','A0006',60);
insert into test (cgdh,wlbm,cgsl) values('P003','A0008',20);
insert into test (cgdh,wlbm,cgsl) values('P003','A0036',100);
insert into test (cgdh,wlbm,cgsl) values('P004','A0026',20);
insert into test (cgdh,wlbm,cgsl) values('P004','A0009',650);
insert into test (cgdh,wlbm,cgsl) values('P004','A0004',560);
insert into test (cgdh,wlbm,cgsl) values('P004','A0015',240);
insert into test (cgdh,wlbm,cgsl) values('P004','A0002',90);
insert into test (cgdh,wlbm,cgsl) values('P004','A0005',1500);
insert into test (cgdh,wlbm,cgsl) values('P004','A0007',20);
insert into test (cgdh,wlbm,cgsl) values('P004','A0005',80);