1樓:匿名使用者
參考下面**
declare @table1 table(編號 varchar(10)
,型別 varchar(10)
,金額 int
)declare @table2 table(編號 varchar(10)
,名稱 varchar(10)
)insert into @table1
select
'01',
'大',
500 union all select
'01',
'中',
400 union all select
'01',
'小',
300 union all select
'02',
'中',
350insert into @table2select
'01',
'a' union all select
'02',
'b' union all select
'03',
'c'select
t2.編號,
t2.名稱,
isnull(sum(case
when t1.型別 = '大' then 金額end), 0) as '大',
isnull(sum(case
when t1.型別 = '中' then 金額end), 0) as '中',
isnull(sum(case
when t1.型別 = '小' then 金額end), 0) as '小'
from @table2 t2
left join (select
編號,型別,
sum(金額) 金額
from @table1
group by 編號,
型別) t1
on t2.編號 = t1.編號
group by t2.編號,
t2.名稱
2樓:匿名使用者
select 表2.編號,
表2.名稱,
sum(case when 表1.型別='大' then 金額 end) 大,
sum(case when 表1.型別='中' then 金額 end) 中,
sum(case when 表1.型別='小' then 金額 end) 小,
from 表2 left join (select 編號,型別,sum(金額) 金額 from 表1 group by 編號,型別) t
on 表2.編號=t.編號
group by 表2.編號, 表2.名稱
3樓:胤漱璺
使用 isnull函式,即指定的替換值替換 null。語法isnull ( check_expression , replacement_value )
即isnull('欄位名,'自定義名'),把『自定義名』寫成『0』就行了。
4樓:暮然回首時l燈火已闌珊
select a.id,a.name,b.money,c.money,d.money from t2 as a
left join t1 as b on a.id=b.id and b.type='大'
left join t1 as c on a.id=c.id and c.type='中'
left join t1 as d on a.id=d.id and d.type='小'
欄位空可以用0替換
5樓:匿名使用者
你下面這個也只有一個查詢結果而已;關鍵是看你要的是查詢結果而已還是要把結果表為空的變成0
sql語句如何實現下列情況
6樓:匿名使用者
select a,b,c,d,e,f,case when b+c>500 then e+f else d+f end as g from 表名
編寫sql語句,現在有資料,如果要生成下列結果, 該如何寫sql語句?
7樓:揭擾龍晨
這個得最好通過後臺程式,將每條記錄讀取為字串,擷取前10個字元,與"2005-05-09 ",和"2005-05-10"比較,然後擷取最後一個字元,並與"勝"、"負"比較,求得"2005-05-09"勝負出現次數,以及"2005-05-10"勝負出現次數。
8樓:匿名使用者
按時間分組 計算當日'勝'和'負'的個數
select 日期 ,count勝), count(負) from table group by 日期
9樓:
select m.時間,m.勝場,n.敗場from (select 時間,count(*)as 勝場from a
where 輸贏='勝'
group by 時間)m,
(select 時間,count(*)as 敗場from a
where 輸贏='敗'
group by 時間)n
where m.時間=n.時間
10樓:心語
select 日期,
sum(case when 結果 = '勝' then 1 else 0 end) as 勝,
sum(case when 結果 = '負' then 1 else 0 end) as 負,
from table group by 日期
在
11樓:愛少女**
是不是在寫jsp連線資料庫時用的使用者不具有許可權呢
sql語句怎麼把查詢的結果插入表中
sql中有哪些語句可以對查詢出來的結果進行操作?
12樓:煅骨焚心
你這個是查詢分析器,沒法直接改的,如果不用別的開發工具,在企業管理器裡,選中你要修改資料的表,右鍵—開啟表—返回所有行,然後在新開啟的窗體裡,點選工具條上第四個按鈕 顯示/隱藏sql窗格,然後輸入你的select語句,執行,在下面的查詢結果裡就可以直接改了
13樓:大號瓜牛
查詢出來後的結果一般就不用sql語句進行操作了。用程式就可以。
比如asp
資料新增:rs.addnew
資料更新:rs.update等等。
14樓:匿名使用者
你要如何操作?
top 取最上面的某幾條資料
group by 分組
order by 排序
15樓:匿名使用者
你補充一下你具體想怎麼操作吧.
需求不明確
將查詢結果集插入資料表的sql語句怎樣寫?
16樓:匿名使用者
insert into 表x(列a,列b,列c…)select 列1,列2,列3… from 表b where條件 注意,查詢結果集: 對應列的資料型別要和插入的列的一樣。 列的數目也要一樣。
如果兩張表的結構一樣,直接
insert into 表a select * from 表b
17樓:匿名使用者
insert into tab1
select * from tab2
18樓:網咖生態圈
select into
寫出實現下列操作的Transact SQL語句
你這問題實在是太簡單了,這不是最基本的sql麼1 在學生情況表中插入如下條記錄 系別為資訊系,學號為04020201,名字為李立,性別為男,1988 9 9 insert into xsqk 欄位.values 欄位.2 給所有 計0404 的同學的總學分增加1.5倍。update xsqk set...
sql語句的select語句中用於實現選擇運算的子句是什麼
刺友互 1 select distinct 列名稱 from 表名稱,為student表內容。2 查詢名叫李四的學生值顯示一次,select distinct name from student。3 根據age排序,select distinct name from student order by...
jsp怎麼實現下拉選單二維聯動,如何實現下拉框聯動?
靜靜的世界 你這個是靜態的還是從資料庫查的?如果是靜態的 網上很多例子,把資料寫到兩個js陣列裡就可以瞭如果是動態的,一般用的是ajax來做,如果你覺得這個比較難,那麼我給你個簡單的思路 就是當我選擇第一個下拉選單的時候,觸發onchange事件 提交表單,把選擇的value提交到servlet 然...