㈠ SQL-查詢上海和北京的客戶在1996年訂購的所有訂單的訂單ID,所訂購的產品名稱和數量
select 訂單明細.數量,產品名稱,訂單.訂單ID,城市
from 訂單明細,產品,訂單,客戶
where 城市 IN('上海','北京')and 訂購日期 ='1996'
首先 這些表需要連接么? 再是訂購日期 是什麼類型,他就是表示整年的么?
如果這些你都寫對的話,那麼
你把這條SQL分為兩部分執行:
select 訂單明細.數量,產品名稱,訂單.訂單ID,城市
from 訂單明細,產品,訂單,客戶
where 城市 IN('上海','北京')select 訂單明細.數量,產品名稱,訂單.訂單ID,城市
from 訂單明細,產品,訂單,客戶
where 訂購日期 ='1996'
再分別看裡面的數據是否存在!
㈡ SQL高手請進、謝謝! 有四張表,客戶表,客戶訂單表,訂單表,book表 .....寫在問題補充里
問題1:
select address, client_name, phone, order_id
from client A
inner join client_order B
on A.client_id =B.client_id --這個不用解釋吧
問題2:
select tt1.client_name, sum(tt2.count*tt2.price) as total_price
from (select client_name, order_id
from client A
inner join client_order B
on A.client_id =B.client_id) tt1 --得到客戶訂單表
inner join (select order_id,count,price
from order C
inner join book D
on C.book_id=D.book_id) tt2 --得到訂單價格表
on tt1. order_id=tt2.order_id --根據訂單號做連接
group by tt1.client_name --根據客戶名匯總金額
㈢ 編寫資料庫
你想的太簡單了,果然初生牛犢不怕虎,
因為這需要根據用戶需求分析功能,最後才能建立資料庫,這是最難的部分,甚至比寫程序代碼都難
資料庫設計的好,代碼寫起來比較容易,如果設計的不好,代碼寫起來會讓人抓狂.
設計資料庫基本上是系統架構師做的事情,而系統架構師往往是那些寫了多年的老程序員提升上來的.
㈣ 在資料庫中利用SQL語言建立「客戶表」、「貨品表」和「訂單表」,表結構如下:
CREATE TABLE
表名_客戶表
(
列名1 類型 是否為空,
列名2 類型 是否為空,
列名3 類型 是否為空
)
例如:
Create table 客戶表
(
姓名 char(16) NOT NULL,
電話 char(11) NOT NULL,
)
注意:在建表前先要選擇資料庫,
㈤ SQL中怎麼 查詢所有訂購了貨物的客戶的姓名,電話,以及訂購的貨物的名稱
首先您要確認涉及訂購了貨物的相關表名稱,然後選取所需要查看的表欄位,腳本語法是
select name,--姓名
phone,--電話
huowu--貨物
from table1 --查詢表名;
望採納謝謝。
㈥ 【寫SQL語句】按照用戶統計對應訂單數和訂單總金額
SELECTUIDas用戶,COUNT(ORDER_SN)as訂單總數,SUM(TOTAL)as合計總金額FROM訂單表groupbyuid。
selectname,totalamountfrom(
selecta。name,sum(x.xfje)astotalamountfrombookasa
innerjoinxfjlasxona.id=x.khid
groupbya.name
)
orderbytotalamount;
常見語句
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 (所有包含『value1』這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
以上內容參考:網路-語句