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 < 离厂