當前位置:首頁 » 編程語言 » 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.球隊號