❶ sql语句该怎么写
1、
selectcar.numplateaslicense,COUNT(pet.petid)pet_countfrompet
leftjoinpersononperson.perid=pet.perid
leftjoincaronperson.perid=car.perid
groupbycar.numplate
2、
selectperson.sexgender,COUNT(person.perid)1t100000_countfromperson
whereincome<100000
3、
第三个题的答案粘贴文本删帖不了,附上图片。
❷ 怎么写SQL语句
摘要 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。
❸ sql语句怎么写!
SELECT 表名.* FROM 表名 WHERE 区域经理="查询的经理名称" AND 商品="查询的商品名称"
❹ sql脚本怎么写
update table set amount_actual = ( volume*price*10000/1.06)/10000
注意,‘/ ’是截断值
❺ SQL语句该怎么写
不知道理解的对不对,有问题再问我吧
建立测试数据
CREATETABLEbutton(button_idvarchar(10))
go
CREATETABLE[user](USER_IDvarchar(10))
go
createTABLEuser_button(USER_IDvarchar(10),button_idvarchar(10))
go
INSERTINTOdbo.button
(button_id)
SELECT
1001
UNIONALL
SELECT
1002
UNIONALL
SELECT
1003
UNIONALL
SELECT
1004
go
INSERTINTO[dbo].[user]
([USER_ID])
SELECT
1
UNIONALL
SELECT
2
INSERTINTOdbo.user_button
(USER_ID,button_id)
SELECT1,1002
UNIONALL
SELECT1,1003
go
查询语句
SELECTa.button_id,SUM(CASEWHENisnull(b.USER_ID,'')=''THEN0ELSE1END)ASchecked
FROM
(
SELECT*
FROM[user]crossAPPLY[dbo].[button]
)aLEFTJOINuser_buttonbONa.USER_ID=b.USER_IDANDa.button_id=b.button_id
GROUPBYa.button_id
结果:
button_idchecked
1001 0
1002 1
1003 1
1004 0
❻ 该怎么写SQL脚本
用关联查询就好了
SELECT t1.trainid,t1.trainkind,t1.traintype,t2.repairdate,t2.repairstaion FROM
traininfo t1 JOIN trainrepair t2 ON t1.trainid=t2.trainid
❼ 帮忙写一条简单的sql脚本
创建几个测试表
createtabletableA
(namevarchar(10),
ageint,
sexvarchar(2),
timedatetime,
isinsertvarchar(10))
insertintotableAvalues('jack',11,'男','2005-12-04','False')
insertintotableAvalues('moon',12,'女','2013-12-04','False')
insertintotableAvalues('john',22,'男','2005-12-04','False')
insertintotableAvalues('emma',55,'女','2005-12-04','False')
select*intotableBfromtableAwhere1<>1
执行
declare@timevarchar(10)
select@time=convert(varchar(10),getdate(),120)
insertintotableBselect*fromtableAwhereconvert(varchar(10),time,120)=@time
updatetableAsetisinsert='True'whereconvert(varchar(10),time,120)=@time
结果
❽ sql语句要怎么写
use Tempdb
go
--> -->
if not object_id(N'Tempdb..#') is null
drop table #
Go
Create table #([公司名] nvarchar(3),[名单] nvarchar(2))
Insert #
select N'A公司',N'张三' union all
select N'A公司',N'李四' union all
select N'B公司',N'张五' union all
select N'B公司',N'赵六'
Go
Select [公司名], [名单]=STUFF((SELECT ','+名单 FROM # WHERE 公司名=a.公司名 FOR XML PATH('')),1,1,'')
from # AS a
GROUP BY [公司名]
/*
(4 个资料列受到影响)
公司名 名单
---- --------------------------
A公司 张三,李四
B公司 张五,赵六
(2 个资料列受到影响)
*/
❾ 用批处理执行SQL文件的脚本应该怎么写
步骤:(1) 创建一个批处理文件:打开记事本,创建数据库连接信息(例如,server name,username,password,databasename等)以及要执行的*.sql脚本名称。具体语法参考下文"osql 实用工具" 。 将文件的扩展名改为.bat 并保存。
示例1:指定待执行sql 文件的相对路径
osql -S admin\admin -U sa -P sa -d TestDB -i c:\test.sql
pause
示例2: 待执行文件与bat文件在同一个目录,指定相对路径
set localdir=%~dp0
osql -S (local) -U sa -P sa -d Test -i %localdir%\test1.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test2.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test3.sql
pause
(2) 创建需要执行的sql 脚本, test.sql,test2.sql 和test3.sql, 并放在步骤(1)示例1中指定的位置。本例为c:\ 根目录。如果用示例2,将待执行的sql和bat文件放在同一个目录下。
(3) 双击*.bat 文件并查看运行结果。