當前位置:首頁 » 編程語言 » 會sql基礎知識卻不會寫語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

會sql基礎知識卻不會寫語句

發布時間: 2022-08-16 09:08:21

sql問題。不會寫SQL語句

select * from A where A.欄位 in(select 欄位 from B) 這是查找在B表裡面有的數據
select * from A where A.欄位 not in(select 欄位 from B) 這是查找在B裡面沒有的
欄位 代表A表 跟B表的 有數據想通的欄位 能理解?

㈡ SQL語句編寫 都是很基礎的,但我不會,求幫忙編寫

1.select*fromDepartment;
2.select*fromEmployeewhereEzipcode='210010'orderbyEnodesc,Dnoasc;
3.selectEname,Etel,.Dno=B.DnowhereA.Dname='經理辦公室';
4.select*fromEmployee;
5.select*fromEmployeewhereEbirth<'1985-06-01'orderbyEnoasc,Dnodesc;

㈢ sql查詢語句不會寫

DECLARE @t TABLE (
[課時] VARCHAR(10)
,[組號] VARCHAR(10)
,[學生編號] VARCHAR(10)
,[得分] INT
,[日期] DATETIME
)

INSERT INTO @t
SELECT '1' AS k,'A' AS g, '1' AS n, '2' AS s, '2011-1-1' AS d UNION ALL
SELECT '1' AS k,'A' AS g, '2' AS n, '3' AS s, '2011-1-1' AS d UNION ALL
SELECT '1' AS k,'B' AS g, '1' AS n, '4' AS s, '2011-1-1' AS d UNION ALL
SELECT '1' AS k,'B' AS g, '2' AS n, '2' AS s, '2011-1-1' AS d UNION ALL
SELECT '2' AS k,'A' AS g, '1' AS n, '2' AS s, '2011-1-5' AS d UNION ALL
SELECT '2' AS k,'A' AS g, '2' AS n, '3' AS s, '2011-1-5' AS d UNION ALL
SELECT '2' AS k,'B' AS g, '1' AS n, '0' AS s, '2011-1-5' AS d UNION ALL
SELECT '2' AS k,'B' AS g, '2' AS n, '1' AS s, '2011-1-5' AS d

SELECT [組號]
,[學生編號]
,[得分]
FROM (
SELECT [組號]
,[學生編號]
,[得分]
,ROW_NUMBER() OVER (PARTITION BY [組號] ORDER BY [得分] DESC) AS gorder
FROM (
SELECT [組號]
,[學生編號]
,SUM([得分]) AS [得分]
FROM @t
WHERE [日期] BETWEEN '2011-1-1' AND '2011-1-5'
GROUP BY [組號],[學生編號]
) AS a
) AS b
WHERE gorder < 2

㈣ 【SQL 資料庫入門】幾句SQL語句不會寫。用SQL語句完成下面的幾個題目。

1.create database TestDB
on
(name=TestDB_data,
filename = 'D:\TEST\TestDB_data.mdf',
size=5mb, maxsize=15mb,filegrowth=1mb )

2 create table 項目數據表Project
( 項目編號 int primary key,
名稱 varchar(40),
後面的自己對照表打吧,下個表也如此
)
create table 員工數據表Employer
(……


增加記錄也只做一條:
insert 項目數據表Project (項目編號,名稱,……結束日期)
values (1,SIS,……06/12/2000)
insert...
values...

create rule CK_Salary_rulb
as @CK_Salary >= 1000 and @CK_Salary <= 10000
exec sp_bindrule CK_Salary_rulb '員工數據表.工資'

默認值為男,用 default,在建表的時候用:
性別 varchar(40) default '男' 或者用預設值物件:
create default 性別_df
as '男'
exec sp_bindefault default_性別, '員工數據表.性別'

太多了,不想寫了,就這么多吧 寫太快,語句中有的地方可能沒空格,自己注意下。

㈤ sql基本語句不會寫,希望會的朋友百忙之中幫我解答一下

你可以通過下面的函數進行轉換
to_timestamp('2006-01-01 12:10:10.1','yyyy-mm-dd hh24:mi:ss.ff')

insert into 表 values(欄位內容);
你有9個欄位,那9個欄位的內容必須都指定好

㈥ sql語句不會寫了

這條語句在MSSQL和ACCESS中都可以用

select top 5 x.USRID from
USERS x left join FORMS y on x.CARDNO=y.CARDNO
group by CARDNO order by sum(y.PRICE) desc

其中的 top 5 中的 5 可以改成任意數字 num

㈦ sql 語句不會寫啊!求指教。。

先說清楚你最終要查的數據是哪些欄位
select t1.庫房id,t2.庫房區id,t3.庫房組id,t4.庫房櫃id,t5.檔案表id
from 庫房表 t1,
庫房區表 t2,
庫房組表 t3,
庫房櫃表 t4,
檔案表 t5
where t1.庫房id=t2.庫房id
and t2.庫房區id=t3.庫房區id
and t3.庫房組id=t4.庫房組id
and t4.庫房櫃id=t5.庫房櫃id

㈧ SQL語句問題。覺得很簡單,但就是寫不出來,郁悶

select *, SUM(ItemStandHours) as NewItemStandHours from t_RepairItemDetail where ItemID like '%10001

什麼資料庫?
首先沒有分組函數,sum()函數必需接group by 函數如下:
select a,sum(b) from table group by a
但你的sql就是* 代表所有例,難道還把ItemStandHours放入分組中?

㈨ sql語句不會寫

首先確定A表和B表的主鍵,並且找他們的關聯關系,然後找到計算庫存的方法
例如:某型號庫存 = 上期結余 + 本期入庫 - 本期出庫
這樣就會發現 用這倆個表是實現不了你的需求的
如果上期並不存在結余則 庫存 = 本期入庫 - 本期出庫
那麼依照這個方法可以得到SQL為:
select sum(b.數量) - sum(a.數量 ),a.物料號,a.名稱,a..型號
from a,b
where a.型號 = b.型號 and a.物料號 = b.物料號
group by a.物料號,a.名稱,a..型號