❶ 求一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
);
所有結果如圖:
貌似你給的結果算錯了吧?
❷ 用MATLAB程序代碼執行輸出數據或將其轉換為T-SQL語句
計算雙色球選所有數字的全組合(紅球)
--ssq all data
--耗時約5分鍾左右
create table ssq(r1 int,r2 int,r3 int,r4 int,r5 int,r6 int,b1 int,qh int)
go
SET NOCOUNT ON
declare @i int,@j int,@k int,@l int,@m int,@n int,@c int
set @i=1
set @c=0 --count
while @i<=28
begin
set @j=@i+1
while @j<=29
begin
set @k=@j+1
while @k<=30
begin
set @l=@k+1
while @l<=31
begin
set @m=@l+1
while @m<=32
begin
set @n=@m+1
while @n<=33
begin
set @c=@c+1
insert into ssq values(@i,@j,@k,@l,@m,@n,0,0)
set @n=@n+1
end
set @m=@m+1
end
set @l=@l+1
end
set @k=@k+1
end
set @j=@j+1
end
set @i=@i+1
end
SET NOCOUNT OFF
print @c
❸ 如何寫個雙色球小程序
1.雙色球的規則,這里就不過多進行介紹了。第一步我們需要定義兩個數組,一個用來裝紅球,一個用來裝藍球。紅球的取值范圍定義為1-33的隨機數,藍球為1-16的隨機數。
function getway(){
var reds=[parseInt(Math.random()*33+1)];
var blues=[parseInt(Math.random()*16+1)];
}
2.接下來寫循環語句。雙色球是6紅1藍,那麼reds數組的長度小於6。也就是說在循環規則里,刨去reds的默認值,循環內容會進行5次。若 reds中的隨機值與r中的相等,則繼續取值;若reds中的隨機值與r中的不相等,則進入else if。
while(reds.length<6){
var r=parseInt(Math.random()*33+1);
for (var i = 0; i < reds.length; i++) {
if (reds[i]==r) {
break;
} else if(i==reds.length-1){
reds.push(r);
}
3.
對結果進行排序、列印。
reds.sort(function compare(a,b) {
return a-b;
})8
for (var h = 0; h < reds.length; h++) {
document.getElementById('tone'+h+'').innerHTML=reds[h];
}
document.getElementById('tone6').innerHTML=blues;
}
❹ Check the manual that corresponds to your MySQL server version
語法錯誤,很常見嘛,就是說這個SQL語句,在當前的MYSQL伺服器版本上,可能是不支持或者是錯誤的語法,導致了這個錯誤。
我沒見到你的完整SQL查詢語句,不好說到底哪裡寫錯了,你自己把它拖到查詢分析器里,執行一下,看看是哪裡錯了,修改就是了,很簡單。
❺ delphi小問題
c:=a/b
這樣會出現小數,而integer是整數,所以這樣就會出錯啊。呵呵。最好將C設置成
Extended類型
再就是你前面好像多了一個begin
幫你小改一下:
var
a,b,e:integer;
c:Extended;
begin
if
e
=1
then
c
:=a+b
else
if
e=2
then
c
:=a-b
else
if
e=3
then
c:=a*b
else
if
e=4
then
c:=a/b
else
begin
writeln('您的操作有誤,按Enter退出');
readln;
end;
writeln('答案為:',c);
end.
❻ 提示:至少一個參數沒有被指定值
1.首先打開資料庫。
❼ 你是怎麼查的啊 歷史有沒有出現的雙色球號碼
如果簡單的就可以用excel來查,復雜的就要用sql來查,不過雙色球有約1600萬個組合,沒出過的號碼多了去了。
❽ 求雙色球的所有組合,最好是Excel格式的。或者生成雙色球所有組合的C#代碼 謝謝各位了
這個不太現實,雙色球所有組合數太多了( 25970560 個),Excel 2007有 1048576行,一行一個號,一個excel表根本裝不下。