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 結束...