当前位置:首页 » 编程语言 » sql取球
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql取球

发布时间: 2022-08-26 11:11:03

A. 求一sql语句

也不说什么数据库,语法都不一样。

mysql

createtabletest
(fnamevarchar(100),
fmoneyint);

insertintotestvalues('得奖-双色球',4000);
insertintotestvalues('得奖-瓜子卡片',100);
insertintotestvalues('得奖-饮料头奖',1000);
insertintotestvalues('打零工-码农',8000);
insertintotestvalues('打零工-洗头',4000);
insertintotestvalues('拾金',300);

运行:

SELECT
substr(
fname,
1,
CASE
WHENinstr(fname,'-')-1>0THEN
instr(fname,'-')-1
ELSE
length(fname)
END
)fname,
sum(fmoney)
FROM
test
GROUPBY
substr(
fname,
1,
CASE
WHENinstr(fname,'-')-1>0THEN
instr(fname,'-')-1
ELSE
length(fname)
END
);

oracle:

createtabletest
(fnamevarchar2(100),
fmoneyint);

insertintotestvalues('得奖-双色球',4000);
insertintotestvalues('得奖-瓜子卡片',100);
insertintotestvalues('得奖-饮料头奖',1000);
insertintotestvalues('打零工-码农',8000);
insertintotestvalues('打零工-洗头',4000);
insertintotestvalues('拾金',300);
commit;

运行语句同mysql一样,不赘述了。

sqlserver:

createtabletest
(fnamevarchar(100),
fmoneyint);

insertintotestvalues('得奖-双色球',4000);
insertintotestvalues('得奖-瓜子卡片',100);
insertintotestvalues('得奖-饮料头奖',1000);
insertintotestvalues('打零工-码农',8000);
insertintotestvalues('打零工-洗头',4000);
insertintotestvalues('拾金',300);

运行:

SELECT
substring(
fname,
1,
CASE
WHENcharindex('-',fname)-1>0THEN
charindex('-',fname)-1
ELSE
len(fname)
END
)fname,
sum(fmoney)
FROM
test
GROUPBY
substring(
fname,
1,
CASE
WHENcharindex('-',fname)-1>0THEN
charindex('-',fname)-1
ELSE
len(fname)
END
);

所有结果如图:

貌似你给的结果算错了吧?

B. sql查询语句问题

select race.RaceNumbers,
race.比赛日期,
t1.teamName,
t2.teamName,
m1.进球数,
m2.进球数,
from MatchScheles as race
inner join team as t1 on t1.TeamId = race.TeamId
inner join team as t2 on t2.TeamId = race.Tea_Teamid
inner join MatchInforma as m1 on m1.RaceNumbers = race.RaceNumbers and m1.TeamId = t1.TeamId
inner join MatchInforma as m2 on m2.RaceNumbers = race.raceNumbers and m2.TeamId = t2.TeamId
我能想到的就是这样了,可能不是最优的,不过应该能得到你要的结果。
至于把两个结果合成 3:2 就要看你用的是什么数据库了,把两个进球数和:拼接起来就好了。

C. sql选取一些字段且满足条件的前15条记录的sql语句怎么写

select top 15 * from 表名 where 字段=aa and 字段=cc

D. 求SQL代码:


1.
. select square(2)*PI()*3 as '体积'
2.select len('abcdefg') as '长度'
4.select substring('sdfdsgfjdhj',2,6)
5.select datediff(day,'1994-4-3',getdate()) as 'day'
select datediff(month,'1994-4-3',getdat()) as 'month'
select datediff(year,'1994-4-3',getdate()) as 'year'
6.
use pubs
go
create function myfun (@r int,@h int)
returns decimal(8,4) as
begin
declare @result?decimal(8,4)
set @result = square(@r)*pi()*@h
return @result
end

E. sql 查询语句

没看明白你要干嘛,如果想找篮球爱好者,SQL语句
sql="select * from USER where love_id=‘2’就可以了啊。如果条件多些例如想找是会员的篮球爱好者,那再用 AND 往上加条件就可以了

F. sql 聚合函数 如何套用

没听明白,是求每种颜色的球的平均值,还是求所以颜色的球总重的平均值?如果是第一种select sum(红球重)/count(红球),。。。
第二种 sum(红球重)+sum(绿球重)/2

G. sql语句,急需!!!!!11

create table 职工表
(

职工号 varchar(15) not null,
姓名 varchar(10) not null,
年龄 int,
性别 char(2)
primary key(职工号))

create table 社会团体
(
编号 varchar(15) not null,
名称 varchar(10) not null,
负责人 varchar(15) not null,
活动地点 varchar(30)
primary key(编号)

foreign key(负责人) references 职工表(职工号)
)

create table 参加
(
职工号 varchar(15) not null,
编号 varchar(15) not null,
参加日期 datetime,
primary key(职工号,编号),
foreign key(职工号) references 职工表(职工号),
foreign key(编号) references 社会团体(编号)
)

create view 社会负责人 as

select a.编号 as 编号,a.名称 as 名称,a.负责人 as 负责人职工号,b.姓名 as 负责人姓名,b.性别 as 负责人性别

from 社会团体 a,职工表 b

where a.负责人=b.职工号

create view 参加人情况 as
select a.职工号 as 职工号,a.姓名 as 姓名,b.编号 as 社团编号,c.名称 as 社团名称,b.参加日期 as 参加日期

from 职工表 a,参加 b,社会团体 c

where a.职工号=b.职工号
and c.编号=b.编号

H. 菜鸟的sql问题

如果不加where条件,则是表自己对自己进行全外连接查询,结果为表中的每条数据进行比对:
aa,ab,ac,ad,ba,bb,bc,bd,ca,cb,cc,cd,da,db,dc,dd
但这里会有很多重复数据,而且两个球不能相同,为了去掉这些内容(例如:ab和ba是一样的只需要留一个)
加入了一个a.name < b.name的条件,这样就只会保留第一个值比第二个值小的数据了
aa,ab,ac,ad中保留ab,ac,ad
ba,bb,bc,bd中保留bc,bd
这样结果就是要的了

I. 数据库 sql语句查询

(1)学生信息表Smdents(sno,sname);(2)运动对信息表sports(spno,spname);(3)参加运动队情况表Attending(sno,spno,item—参加运动项目,score)。
求:①select sno,sname,score
from Smdents,sports,Attending
where item=('轮滑' and '羽毛球') and Attending.spno= sports .spno and Attending.sno=Smdents.sno
group by sno,sname,score
②select sname
from Smdents,sports,Attending
where spname= (select spname from Smdents,sports,Attending
where Attending.spno= sports .spno and Attending.sno=Smdents.sno and sname='李磊') and Attending.spno= sports .spno and Attending.sno=Smdents.sno
③ select sname ,count(item) as 项目总数
from Smdents,sports,Attending
where Attending.spno= sports .spno and Attending.sno=Smdents.sno and score>=85
group by sname
having count(item)>=3
以上在sql上运行,专业数据库问题回答户,楼主请采纳!
我刚考完数据库回来的,这些熟悉的不能再熟悉了!

J. sql 关于 查询

select count(*),a.客队号,a.客队名,b. 地区 from sc a,qd b
where max(trunc(a.))-min(trunc(a.时间))=1 and a.客队号=b.球队号