1樓:
select 姓名 from 使用者資訊表 where 姓名 = df'
union all
select 街道 from 使用者資訊表 where 姓名 = df'
union all
select 城市 from 使用者資訊表 where 姓名 = df'
union all
select 國家 from 使用者資訊表 where 姓名 = df'
2樓:網友
首選要保證四個欄位的型別寬度相同,可採用以下sql語句得到你要的使用者資訊1
select 姓名 as 使用者資訊1 from 表名 where recno()=3 union select 街道 as 使用者資訊1 from 表名 where recno()=3 union select 城市 as 使用者資訊1 from 表名 where recno()=3 union select 國家 as 使用者資訊1 from 表名 where recno()=3
3樓:網友
select (姓名+街道+城市+國家) as 使用者資訊 into tbl2 from tbl1
sql中一對多關係的查詢結果的多行轉換成一行多列
4樓:網友
1、建立測試表,create table test_fee(userid number, feeid number, fee number);
2、插入測試資料。
insert into test_fee values(1,1001,80);
insert into test_fee values(1,1002,70);
insert into test_fee values(1,1003,90);
insert into test_fee values(1,1004,60);
insert into test_fee values(2,1001,99);
insert into test_fee values(2,1002,66);
insert into test_fee values(2,1001,55);
3、查詢表中所有記錄,select t.*,rowid from test_fee t,4、編寫sql,按userid彙總,根據不同的feeid,進行行轉列彙總,select userid,sum(case when feeid = 1001 then fee else 0 end) as fee_1001,sum(case when feeid = 1002 then fee else 0 end) as fee_1002,sum(case when feeid = 1003 then fee else 0 end) as fee_1003,sum(case when feeid = 1004 then fee else 0 end) as fee_1004
from test_fee t
group by userid
5樓:網友
這個需求好奇怪呀。
如果有sql能寫出來你需要的那樣查詢結果, 那不是在向r1新增一條記錄就有1列了呀。這樣查出來怎麼在程式層面取值啊。
我感覺 應該是你吧需求理解錯了吧。
sql語句怎樣實現求在列中選擇某些相同名稱的行,對這些相同名稱行的資料進行累加
給你一個 親測可用 create function mergecharfield group varchar 255 returns varchar 8000 asbegin declare r varchar 8000 set r select r r rtrim name from a wher...
Sql語句怎麼換行,換行的sql怎麼實現
諸神黃昏的思路可行,用分段來做就。比照下面例子一段一段把string sqlstr加長。string sqlstr insert table 1 a,b,c select string sqlstr string sqlstr 111 222 string sqlstr string sqlstr ...
sql語句分類彙總,排序查詢語句怎麼實現
select 商品id sum 商品數量 as total from 表名 group by 商品id order by total desc select 商品id sum 商品數量 as 商品數量from u table group by 商品id order by 商品id,sum 商品數量 ...