這個sql語句怎麼寫,這個sql語句該怎麼寫

2022-03-25 00:06:21 字數 2345 閱讀 5692

1樓:匿名使用者

declare @sql nvarchar(max)='sum(0'

select @sql=@sql+'+'+a.name from syscolumns a

inner join sysobjects bon a.id=b.id

where b.xtype='u' and b.name='tablename' and a.name<>'id'

exec('select id,'+@sql+') as sumrow from tablename group by id')

2樓:匿名使用者

要保證每個列都是整形。然後用如下語句

select (a1+a2+a3+....+an) as 和 where 條件。

3樓:誰_人_知

你這些列通過系統表是可以查出來的,查出來之後再迴圈加就可以了

4樓:

這個要用到行轉列函式,然後就可以用sum求和了,自己試試哈

5樓:慕桖韓餘方

你的結構有問題啊...用這麼多欄位.......因為成2個欄位(列),一個欄位為name 值為a1 a2 a3......

還有一個欄位zhi 值 1 2 3 4....... 然後用 select sun(zhi) from table1

6樓:匿名使用者

我覺得 你這個表就有問題 試問 哪張表裡會有n列呢?其次是行的資料和,sql裡面 求行的資料庫和就是a1+a2...+an;那麼你不知道n是多少,你就沒辦法寫,就算知道了,那麼多,你寫不了!

這就是我能說的 希望你能理解、、

7樓:匿名使用者

select sum(a1)+sum(a2)+sum(a3)+… from table1

這個sql語句該怎麼寫

8樓:匿名使用者

不用那麼複雜吧,簡單點:

select max(money) from t_money where money<>(select max(money) from t_money)

9樓:jerry流雲

select min([money]) from (select top 2 [money] from t_money order by [money] desc) as t

10樓:

oracle裡

select min(t.money) from (select moneyfrom t_moneyorder by money desc) t where rownum<3

11樓:匿名使用者

select top 1 money from

(select top 2 money from t_money order by money desc)a

order by money

12樓:匿名使用者

select max(money)from (select top 2 money from t_money order by money)

13樓:喻尋梅進欣

我試試吧,首先top函式是微軟的東西,怎麼能在甲骨文裡使用。。。

比如你的表裡面有個createtime列,varchar2型別,為該記錄儲存到資料庫的時間

select

t.username,max(to_date(t.createtime,'yyyy-mm-dd

hh24:mi:ss'))

from

test_user

twhere

trunc(to_date(t.createtime,'yyyy-mm-dd

hh24:mi:ss'))+4

>trunc(sysdate)--最近三天

andtrunc(to_date(t.createtime,'yyyy-mm-dd

hh24:mi:ss'))

<>trunc(sysdate)--剔除今天

group

byt.username

14樓:

select max(t.money) from (slect a.money from t_money a where a.

money <>(select max(b.money) from t_money b)) t

或者直接取第二條,在sqlserver中同top子句,在oracle中用rownum條件,如果需要通知我,可以寫一下的。

SQL語句,一個SQL語句

1 首先查詢出tab2中的nameid值。2 寫個有參的函式,把上面的返回值取到賦給這個函式的引數,然後寫個sql進行查詢 select from tab1 where id in 引數也可以直接寫返回值 因為1查詢出的值就是逗號隔開的,所以直接in 返回值 就可以了。你的意思是返回一條資料,年齡和...

sql 語句問題,sql語句的問題?

這兩個在效能上應該是沒什麼差別的,或者說差別不大,也沒人去考證這個事實。但是這兩個sql在安全上卻有很大的差別,舉個例子,比如說你寫的是第一個 select from stu where id 1 假如你傳入的值是1,簡單的連線可能是這樣 jsp?id 1。然後拼接字串就可以得到上面那個語句了。但是...

sql語句不能執行,SQL語句不能執行

你這個也叫資料庫問題?這個是程式問題。不知道你這個是不是asp還是什麼東東,沒有用過,但是以下的語句應該是有問題的,原來樣式 進行查詢。result mysql query sql 結束並且釋放連線。mysql close conn 估計的樣式 進行查詢。result mysql select 結束...