1樓:匿名使用者
同意上面的思路,不過應該寫成這樣:
select year,sum(case when month = 1' then amount else '0' end) as m1,sum(case when month = 2' then amount else '0' end) as m2,sum(case when month = 3' then amount else '0' end) as m3,sum(case when month = 4' then amount else '0' end) as m4
from table_name
group by year
還有的話一直寫到十二月。
求sql語法
2樓:落草格
這個還是找點資料詳細看看的好些,這樣一句兩句話也說不清楚的說。。
3樓:匿名使用者
這個的專門搞本sql的書了,不是幾句話就能說清楚的。
sql 語句
4樓:
select 物料編號,最新入庫價,最新入庫價的緊接上一次入庫價into new_table_name
from old_tablename
如果不行請call me!
5樓:匿名使用者
select ,,from
select * from (select wlbm,rkdj,rank() over(order by rksj desc ) cc from 表名 ) where cc=1 ) a,select * from (select wlbm,rkdj,rank() over(order by rksj desc ) cc from 表名 ) where cc=2 ) b
我在oracle上測試成功。
6樓:網友
如果入庫時間精確到毫秒就好寫了,現在這個表結構不好寫,如果最近一次的入庫編碼、單價、時間和上一次入庫的編碼、單價、時間完全一樣的話,語句不好判斷,所以,如果入庫時間精確到毫秒的話,偶還可以一條sql寫出來、、、
急求SQL語句方法,急求SQL語句方法
select convert char 2 month 訪問時間 convert char 2 day 訪問時間 的訪問量 convert char 10 count id 次的訪問量 from 表名 where 訪問時間 dateadd month,1,getdate group by 訪問時間 ...
求SQL語句,求一個SQL語句
select from table name where 部門 工程部 and 經理簽字 0 and 行政簽字 0 and 結單 0 union all select from table name where 部門 工程部 and 經理簽字 1 and 行政簽字 0 and 結單 0 select...
sql語句求大神幫助,SQL查詢語句,求大神幫助!
大概明白你的意思。如果你的資料只有三層,並且只是你sql限定的這些資料好辦。select t3.mc,t2.mc t1.mc,t1.from select from sys zdinfo where plsh 2012070900000068 and plsh 2012070900000072 t1...