A. sql如何查詢一個供應商,一個工廠對應多個采購員的數據
就加一個where語句限定供應商或者工廠為你想要的那個就好了。
假設你要查詢供應商為a
select 采購員
from 表
where 供應商 = 'a'
B. 工廠管理系統用SQL怎麼做
你的想法是不對了,工廠管理系統,肯定是用某種開發語言來編寫的。
例如:C++,C#,或者是JAVA,
資料庫可能是MYSQL,也可能是SQL
SERVER,
然後,其中的一些功能語句,才叫做SQL,
SQL只是一個操作資料庫的查詢語言而已。
我想,你需要的,應該是一個工廠管理系統,而不是SQL語法大全,呵呵。
C. sql查詢相關記錄,很多公司的記錄,每個公司有很多條記錄,但要每個公司只顯示一條該怎麼做!
distinct 必須是針對一個變數的。。distinct name name就是你重復的列
D. sql怎麼查詢至少生產三種不同處理速度的廠商
select * from 表 where 速度='此處填寫速度' and 速度='此處填寫速度' and 速度='此處填寫速度'
E. SQL查詢語句
CREATETABLE#test(
[用戶名]nvarchar(6),
[時間]datetime
);
GO
INSERTINTO#test
SELECT'張三','2013-07-0901:01:00'UNIONALL
SELECT'李四','2013-07-0901:02:00'UNIONALL
SELECT'張三','2013-07-0902:01:00'UNIONALL
SELECT'李四','2013-07-0903:01:00'UNIONALL
SELECT'張三','2013-07-0903:01:00'UNIONALL
SELECT'李四','2013-07-0905:01:00'UNIONALL
SELECT'張三','2013-07-0904:01:00'
CreateTABLE#time(
[編號]int,
[起始時間]varchar(20),
[結束時間]varchar(20)
);
GO
--這里可以插入需要統計的時間段
INSERTINTO#time
SELECT1,'00:00:00','02:59:59'UNIONALL
SELECT2,'01:00:00','03:59:59'
select
a.[用戶名],count(a.[用戶名])[出現次數],b.[起始時間]+'-'+b.[結束時間][時間段]
from#testainnerjoin#timeb
on(RIGHT(convert(varchar,a.[時間],120),8)betweenb.[起始時間]andb.[結束時間])
groupbyb.[起始時間],b.[結束時間],a.[用戶名]
結果:
F. SQL語句 查詢
access的話可以這樣:
SELECT b.shiftdate,Sum(a.kit) AS 合計
FROM dtj as a,dtj as b
where a.shiftdate<=b.shiftdate
GROUP BY b.shiftdate
但是可能你還想要分月來累加,具體可以Hi我
G. 請寫出以下SQL語句的功能: SELECT COUNT(編號) FROM 職工表 WHERE YEAR(NOW())-YEAR(進廠日期)>=25
SELECT + COUNT(編號) + FROM + 職工表 + WHERE + YEAR(NOW())- + YEAR(進廠日期) + >=25
獲取 編號的數量 來自於 職工表 條件是 當前年分-進廠日期 >= 25
【工齡>= 25 的職工數量】
H. SQL語句的查詢
SELECTT1.RC,T2.MONTH
FROM表1T1
LEFTJOIN表2T2
ONT1.RC=T2.RC
ANDT1.MONTH=T2.MONTH
ORDERBYT1.RC,T1.MONTH
I. 請教一個SQL查詢,查詢只生產特定產品的廠家
select A from table1 t12 where B='B' and not exists(select A from table1 t2 where t1.A=t2.A and t2.B='A')
J. SQL查詢 表:員工名單 人名 進廠 離廠 AAA 20100101 20100909 BBB 20100201 20100808 CCC 20100301 201010
SELECT
人名
FROM
表
WHERE
20100901 > 進廠
AND 20100901 < 離廠