A. sql查詢語句如何書寫
1 設兩個表 貨存檔案為A ,主鍵為AID
現存量表為B,主鍵為BID,關聯A表欄位為 ABID
2 此查詢需要用到case when 語句
3 假設查詢使用左外連接,並且使用標准SQL,不依賴於資料庫的查詢
4 所有列名均為英文,這里用中文替代
Select a.編碼,a,名稱,a.單位,a.最高庫存,a.最低庫存,b.現存量,
case when b.現存量>b.最低庫存 then 0
when b.現存量<b.最低庫存 then (a.最高庫存-b.現存量)
else 0 end 采購量
from A a
left outer join B b
on a.AID = B.ABID;
5 說明,需要具體調試一下,如果資料庫不同,可能在 end後的偽列名 需要'',也可能需要as
6 也可以這樣寫
Select a.編碼,a,名稱,a.單位,a.最高庫存,a.最低庫存,b.現存量,
case when b.現存量>b.最低庫存 then 0
when b.現存量<b.最低庫存 then (a.最高庫存-b.現存量)
else 0 end 采購量
from A a,B b where a.AID=B.ABID
(相等性連接)
B. 查詢資料庫中某個欄位的sql語句怎麼寫
1、在計算機中,打開Oracle的連接程序,用新建的資料庫管理員,進入【Oracle控制】的窗口上,滑鼠左鍵單擊【伺服器】按鈕,並選擇【SQL工作表】,如下圖所示。
C. sql查詢語句如何寫
我的寫法是oracle的,如果是其他資料庫,自己調整(比如mysql的必須有別名等等)
兩個辦法
(1)編號和還款日期合並求最大值,然後再查詢一次。
select * from table where 編號||還款記錄 in (select 編號||max(還款記錄) 合並記錄 from table group by 編號)
(2)開窗函數,按照還款日期排序,然後求最大的那個。
select 編號,還款日期,金額 from (select rank()over(group by 編號 order by 還款日期 desc) 倒序,編號,還款記錄,金額 from table) where 倒序=1
D. SQL多表查詢語句怎麼寫
SQL多表查詢語句的步驟如下:
我們需要准備的材料分別是:電腦、sql查詢器。
1、首先,打開sql查詢器,連接上相應的資料庫表,例如m1表和m2表。
E. SQL查詢語句怎麼寫
select
*
from
hrshspd
這句可以查到表中的所有數據
要明確是哪條可以加條件
select
*
from
hrshspd
where
條件列
=
條件
條件列是數字那麼就在=號後給數字
是字元
(時間,字母漢字
都是字元)就要加
''
引號裡面寫內容
假設
有name這一列
要查name是張三的人的所有情況
select
*
from
hrshspd
where
name='張三'
假設
有工資這一列
要查工資是4000的人
select
*
from
hrshspd
where
工資=4000
假設
有工資這一列
要查工資是4000到5000的人
select
*
from
hrshspd
where
工資
between
4000
and
5000
還需要知道什麼情補充
F. sql查詢 更新語句怎麼寫
1、首先需要打開sql server 資料庫。
G. sql查詢 語句怎麼寫
查詢type 為001或者002的
select distinct num from tb where type in ('001' ,'002' );
查詢type 為001 並且存在ID為002的
select disticnt num from tb where type = '001'
InterSect
select disticnt num from tb where type = '002'
樓上說的語句:select num from tb where type in ('001','002'簡蔽衡) group by num having count(num)>=2,是存在問題的,如果存在001的有攔做2條同樣的ID,或並檔者002的有2條同樣的ID,數據就有誤了
例如:
num type
1 001
1 001
2 002
H. SQL中多條件同時查詢語句怎麼寫
1、首先我們打開電腦里前碼的SQL打開一個資料庫。
I. SQL的查詢語句怎麼寫
/*
SQL是3個表的查詢,會給出表以及3個表之間的約束關系
Student表
No編號
Name姓名
Birthday生日
bj班級
jg籍貫
adds地址
number電話
Course表
Kcbh課程編號
kcmc課程名稱
Source表
Cjguid(主鍵)
No編號
kcbh課程編號
cj成績
*/
--(1)查詢學生籍貫為『湖北』生日為1995-10-3的所有信息
select*
fromStudent
where1=1
andjg='湖北'--籍貫為『湖北』
andBirthday='1995-10-3'--生日為1995-10-3
--(2)查詢學生姓名為『王華』的各課程的平均分,最高分,最低分,總分。
select
avg(kcbh)as平均分,
max(kcbh)as最高分,
min(kcbh)as最低分,
sum(kcbh)as總分
fromSource
where1=1
andexists(select1
fromStudent.
where1=1
andStudent.No=Source.No
Name='王華'--姓名為『王華』
)
--(3)沒有太看題,大致是要求查詢4,5列以上的信息,其中3個表各包含一些信息
select
Student.Nameas學生,
Course.kcmcas課程,
Source.cjas成績
fromStudent,
Course,
Source,
where1=1
andStudent.No=Source.No
andCourse.Kcbh=Source.kcbh