『壹』 可以復制excel表裡面一列一列的 數據 粘貼到 sql表中嗎
直接用sql的導入功能!就可以導入到指定的表中!不用復制粘貼,多累!
『貳』 急急急!!! SQL語句如何將豎排的記錄變橫排並且放置在同一單元格內,跪求大神指點,萬分感謝!!!
selectname姓名,col1+''+col2+''+col3參保類型
from(
selectname,'失業保險'ascol1,'醫療保險'ascol2,'工傷保險'ascol3fromtable1
pivot(max(type)fortypein([失業保險],[醫療保險],[工傷保險]))
aspvt)tab
lz試一下,有問題再追問。
『叄』 如何把SQL資料庫中表的數據整行復制,如把第一行的數據整行復制到第二行。
其實還是不夠清晰.
不過意思我猜出來了.
如果是每行像你說的一樣有個行號那就好辦了. 我告訴你一個很簡單的語句.
假如行號是RowId:
update YourTableName set RowId=RowId-1 where RowId<1000 and RowId>5
上面的語句是把第6行到999行的數據往前移一行,你應該可以照著寫其他的吧?
寫得不好,望採納...
『肆』 SQL 怎麼把橫向數據變成豎向數據
隨緣寫法···可能有更精簡的,我這就趕著想趕著寫的 你看看能看懂不,如果覺得對不懂可以聯系我
select
nn.客戶 客戶,
nn.昵稱 昵稱,
nn.補單日期1 補單日期1,
nn.業務員1 業務員1,
nn.補單日期2 補單日期2,
nn.業務員2 業務員2,
nn.補單日期3 補單日期3,
nn.業務員3 業務員3,
nn.補單日期4 補單日期4,
nn.業務員4 業務員4,
nn.業務員1 首選業務員,
nn.業務員2||'-'||nn.業務員3||'-'||nn.業務員4 候選業務員
from (
select tt.a2 客戶,tt.a3 昵稱,wm_concat (case when tt.top=0 then tt.a0 else '' end) 補單日期1,
wm_concat (case when tt.top=0 then tt.a4 else ''end) 業務員1,
wm_concat (case when tt.top=1 then tt.a0 else ''end) 補單日期2,
wm_concat (case when tt.top=1 then tt.a4 else ''end) 業務員2,
wm_concat (case when tt.top=2 then tt.a0 else ''end) 補單日期3,
wm_concat (case when tt.top=2 then tt.a4 else ''end) 業務員3,
wm_concat (case when tt.top=3 then tt.a0 else''end) 補單日期4,
wm_concat (case when tt.top=3 then tt.a4 else ''end) 業務員4
from
(
select zz.* from
(
select a.*,(select count(1) from a a1 where a1.a2=a.a2 and a.a0<a1.a0) top from a ORDER BY A2,A0 DESC
) zz
where
zz.top<4
) tt group by tt.a2,tt.a3
) nn
『伍』 如何將sql資料庫中一列中的值復制到另一列
可用update語句來更改,但要注意,兩列的屬性及長度應盡量保持一致,或被更改的列的長度大於另一列的長度,否則在update過程中容易報錯。
1、創建測試表,插入數據:
createtabletest
(idint,
namevarchar(10),
name1varchar(10))
insertintotestvalues(1,'a','s')
insertintotestvalues(2,'b','w')
insertintotestvalues(3,'c','x')
數據如下:
『陸』 問:Sql Server資料庫表怎樣復制和粘貼
把a的表結構復制到a1表,1=2不復制數據,如果要復制數據,就不要whereselect
*
into
a1
from
a
where
1=2注意:這種方式不能復制主鍵、索引等信息如果要全部復制,只能是在a表上按右鍵,選擇「編寫表腳本為」=》create然後在這個結構基礎上把a改成a1(註:要在設置里選擇編寫索引腳本)
『柒』 SQL 橫排變豎排的問題
給例子遠比你貼代碼快,
SELECT name,
SUM(CASE subject WHEN '語文' THEN Result ELSE 0 END),
SUM(CASE subject WHEN '數學' THEN Result ELSE 0 END),
SUM(CASE subject WHEN '物理' THEN Result ELSE 0 END)
FROM tb
GROUP BY Name
『捌』 Sql語句查詢問題,如何將橫排的數據變為豎排
select*from
(
select PartNO , Year,Month='Jan' , Result = Jan from tb1
unionall
select PartNO , Year,Month ='Feb' , Result = Feb from tb1
unionall
select PartNO , Year,Month='Mar' , Result = Mar from tb1
) t
orderby PartNO, case Month when'Jan' then1when'Feb'then 2 when'Mar' then3 end