极速pk10

[加分了!] 請教一個SQL行轉列及動態字段的問題,謝謝。 [問題點數:300分,結帖人DaChu]

[大楚]
Bbs1
本版專家分:0
结帖率 100%
[大楚]
Bbs1
本版專家分:0
YBcsdn1996
Bbs1
本版專家分:15
jx315425246
Bbs4
本版專家分:1058
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
ManBOyyy
Bbs4
本版專家分:1985
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
[大楚]
Bbs1
本版專家分:0
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
秋的紅果實
Bbs8
本版專家分:30717
Blank
銀牌 2018年2月 总版技术专家分月排行榜第二
Blank
紅花 2018年2月 .NET技術大版内专家分月排行榜第一
Blank
黃花 2019年5月 .NET技術大版内专家分月排行榜第二
2018年1月 .NET技術大版内专家分月排行榜第二
Blank
藍花 2019年4月 .NET技術大版内专家分月排行榜第三
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
ManBOyyy
Bbs4
本版專家分:1985
ManBOyyy
Bbs4
本版專家分:1985
匹諾丶老曹
Bbs1
本版專家分:16
碼界彭于晏
Bbs1
本版專家分:0
Blank
GitHub 綁定GitHub第三方賬戶獲取
weixin_41805876
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
ManBOyyy
Bbs4
本版專家分:1985
AIITderen
Bbs1
本版專家分:0
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
weixin_37798730
Bbs1
本版專家分:0
weixin_45524920
Bbs1
本版專家分:0
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
SinGooCMS
Bbs3
本版專家分:724
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
[大楚]
Bbs1
本版專家分:0
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
[大楚]
Bbs1
本版專家分:0
[大楚]
Bbs1
本版專家分:0
XBodhi.
Bbs7
本版專家分:11353
版主
Blank
GitHub 綁定GitHub第三方賬戶獲取
Blank
領英 绑定領英第三方账户获取
Blank
黃花 2019年7月 .NET技術大版内专家分月排行榜第二
qq_41920854
Bbs1
本版專家分:0
sqlserver2008動態行轉列問題
数据库的表为: rn id 助产机构 年龄rnrn1 XXX 16rnrn2 xxxx 15rnrn·····rnrn10 xx 67rnrnrn要求写一条<em>sql</em>语句显示:id、助产机构、 年龄(年龄的值本来是纵向排列的,这里我要求横向排列)如下图:rn序号 助产机构 18岁 19岁 20岁 31岁 。。。。。。。。。总计rn1 rn2rn3rn。。。。。。。。。。。。。。。。 rnrn查詢表MOC_PRENATAL_EXAMrn按助产机构,年龄分组,统计每个助产机构在不同年龄的人数rnrnrn建表语句rncreate table MOC_PRENATAL_EXAM (rnid int,rnHOSPITAL_ID varchar(20) ,rnMENARCHE intrn)rnHOSPITAL_ID助产机构 MENARCHE年龄 rnrn
動態行轉列問題.
我要查看某个时间短内的苹果销售价格. 时间范围是<em>動態</em>的. 1到4月,后者5到10月.rn我怎么<em>動態</em>把月份行转到列上.rn例如:rntable a(type, price, datetime)
請教一個行轉列問題,急!!
表A:rnuserid content visittimernrna1 aaa 07:10:12rna1 bbb 07:15:00rna1 ccc 09:20:00rna2 aaa 07:12:10rna2 bbb 09:40:00rnrn希望得到这样的表B:rnresultsrnrnaaa,bbbrncccrnaaarnbbbrnrn即对于同<em>一個</em>userid的所有记录中,如果visittime间隔跟上条记录相差小于120minutes,就把该记录的content拼在上条记录的content后面,用逗号隔开,最终结果放在B表中。反之则作为新的记录放到B中。rnB中只有<em>一個</em><em>字段</em>。rnA中已经处理过,同<em>一個</em>userid的数据都按照visittime升序排开了
請教高手一個行轉列問題??
有一表:rncol1 col2 col3 col4 col5rna b c d ern1 2 3 4 5rn要得到结果:rna 1rnb 2rnc 3rnd 4rne 5rn如何写为条SQL語句呀?
mysql行轉列問題,在靜態sql語句中實現動態行轉列
如题,我现在的<em>問題</em>,想把<em>一個</em>表里的数据,行转成列,然后放到视图里,方便后面的人使用,请问能不能做rn[img=https://img-bbs.csdn.net/upload/201707/11/1499755056_611815.png][/img]rn现在的做法是rn select sum(if(name=2),name,0) as a, sum(if(name=3),name,0) as b,sum(if(name=4),name,0) as b from test(表名) group by parentrn但这样如果在加一条数据,就会丢失掉加入的数据rn请问有什么好的解决方案吗
急~!SQl動態行轉列插入動態臨時表
臨時表的结构:rn有固定几个<em>字段</em>,然后为可变动列rncreate table #DepYearDesrn( rnFID varchar(36),rnFCode nvarchar(80),---部门代码rnFAmount decimal(18,2),---费用rn)rndeclare @s varchar(8000),@month varchar(8)rnset @month='20080101'rnset @s='alter table #DepYearDes add f'+@month+' int'rnwhile dateadd(month,1,convert(datetime,@month)) rn endrnexec(@s) rnrn臨時表的月份是变动的,现在需要把查詢出来的结果转换成臨時表的结构插进去,查詢出来的结果如下rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/1 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/2 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/3 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/4 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/5 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/6 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/7 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/8 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/9 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/10 1987878.80rn0D577D88-A705-45E5-987B-E83BF61B4172 001 100000.00 2008/11 1987878.80 rnrn把查詢的结果变成行一条记录插进臨時表。跪求~解决方法~~!<em>謝謝</em>。
求教一個sql行轉列問題
将city groupby后,同时每个city根据tbl显示zhuce,shangb,shenhe信息rn以city=101为例,希望查詢結果如下:rnrn[code=SQL]rncity gpjZhuce gpjShangb gpjShenhe cllZhuCe cllShangb cllShenhe xsycZhuce xsycShnagb...rn101 680 575 414 200 300 400......rn[/code]rnrn不知我有没有表达清楚。。。rnrn数据如下:rn[code=SQL]rncity zhuce shangb shenhe tblrn103 766 462 58 gpjrn108 207 66 66 gpjrn105 436 404 385 gpjrn204 193 149 149 gpjrn202 606 39 39 gpjrn106 145 136 136 gpjrn403 928 212 212 gpjrn302 660 383 383 gpjrn603 669 519 57 gpjrn301 922 144 32 gpjrn101 680 575 414 gpjrn107 574 403 325 gpjrn402 135 131 131 gpjrn109 177 156 146 gpjrn102 698 514 489 gpjrn112 428 402 363 gpjrn103 496 310 28 cllrn110 68 25 NULL cllrn108 163 49 49 cllrn203 480 NULL NULL cllrn503 343 179 NULL cllrn105 335 317 300 cllrn204 77 60 56 cllrn205 338 275 NULL cllrn104 161 54 NULL cllrn202 257 20 20 cllrn111 296 NULL NULL cllrn601 209 194 NULL cllrn106 100 93 93 cllrn403 328 60 60 cllrn302 251 133 133 cllrn603 214 180 19 cllrn401 37 3 NULL cllrn502 454 318 NULL cllrn404 210 155 NULL cllrn301 361 47 NULL cllrn101 539 457 296 cllrn501 327 109 NULL cllrn107 323 239 195 cllrn402 46 44 44 cllrn109 123 107 107 cllrn102 510 366 352 cllrn201 140 98 NULL cllrn206 33 NULL NULL cllrn303 41 NULL NULL cllrn602 146 29 NULL cllrn112 228 213 206 cllrn103 715 424 13 xsycrn110 149 42 NULL xsycrn108 203 65 NULL xsycrn203 1220 NULL NULL xsycrn503 1099 447 NULL xsycrn105 356 323 307 xsycrn204 192 115 99 xsycrn205 786 516 NULL xsycrn104 223 69 NULL xsycrn202 578 20 13 xsycrn111 502 NULL NULL xsycrn601 528 368 NULL xsycrn106 137 116 NULL xsycrn403 771 177 136 xsycrn302 652 142 142 xsycrn603 667 468 27 xsycrn401 113 14 NULL xsycrn502 1267 794 NULL xsycrn404 731 438 NULL xsycrn301 868 114 NULL xsycrn101 665 497 468 xsycrn501 1007 213 NULL xsycrn107 563 329 275 xsycrn402 135 114 NULL xsycrn109 172 136 125 xsycrn102 669 427 411 xsycrn201 444 223 NULL xsycrn206 86 NULL NULL xsycrn303 120 NULL NULL xsycrn602 376 90 NULL xsycrn112 428 356 325 xsycrn103 32 13 NULL pfjgrn110 22 8 NULL pfjgrn108 23 23 23 pfjgrn203 42 42 38 pfjgrn503 34 27 NULL pfjgrn105 17 7 7 pfjgrn204 48 NULL NULL pfjgrn205 38 22 NULL pfjgrn104 3 NULL NULL pfjgrn202 24 NULL NULL pfjgrn111 31 NULL NULL pfjgrn601 14 14 NULL pfjgrn106 33 26 26 pfjgrn403 56 19 16 pfjgrn302 51 36 NULL pfjgrn603 33 22 7 pfjgrn401 12 3 NULL pfjgrn502 34 32 NULL pfjgrn404 33 27 NULL pfjgrn301 105 89 89 pfjgrn101 19 11 11 pfjgrn501 41 33 33 pfjgrn107 27 14 11 pfjgrn402 19 19 19 pfjgrn109 8 8 8 pfjgrn102 13 8 8 pfjgrn201 98 98 88 pfjgrn206 23 12 10 pfjgrn303 12 12 NULL pfjgrn602 20 14 NULL pfjgrn112 11 7 6 pfjgrn103 31 13 NULL zxjgrn110 22 7 NULL zxjgrn108 23 23 23 zxjgrn203 42 42 NULL zxjgrn503 31 20 NULL zxjgrn105 17 7 7 zxjgrn204 48 NULL NULL zxjgrn205 37 21 NULL zxjgrn104 3 NULL NULL zxjgrn202 22 NULL NULL zxjgrn111 32 NULL NULL zxjgrn601 12 10 NULL zxjgrn106 50 36 36 zxjgrn403 42 6 3 zxjgrn302 52 37 NULL zxjgrn603 33 22 7 zxjgrn401 12 NULL NULL zxjgrn502 34 29 NULL zxjgrn404 33 24 NULL zxjgrn301 101 83 83 zxjgrn101 19 9 9 zxjgrn501 40 32 32 zxjgrn107 45 25 21 zxjgrn402 19 19 19 zxjgrn109 8 8 8 zxjgrn102 13 8 8 zxjgrn201 98 98 88 zxjgrn206 27 10 8 zxjgrn303 12 12 NULL zxjgrn602 20 14 NULL zxjgrn112 11 9 8 zxjgrn103 10 1 NULL yhqkrn110 2 1 NULL yhqkrn108 17 13 12 yhqkrn203 34 NULL NULL yhqkrn503 30 2 NULL yhqkrn105 22 15 6 yhqkrn204 24 NULL NULL yhqkrn205 21 15 NULL yhqkrn104 40 16 NULL yhqkrn202 27 NULL NULL yhqkrn111 40 2 2 yhqkrn601 132 107 NULL yhqkrn106 14 9 9 yhqkrn403 7 2 2 yhqkrn603 29 4 NULL yhqkrn401 4 3 3 yhqkrn502 26 NULL NULL yhqkrn404 33 20 2 yhqkrn301 56 NULL NULL yhqkrn101 31 7 7 yhqkrn501 34 NULL NULL yhqkrn107 34 28 11 yhqkrn402 14 6 NULL yhqkrn109 7 NULL NULL yhqkrn102 69 30 18 yhqkrn201 54 NULL NULL yhqkrn206 29 NULL NULL yhqkrn303 8 NULL NULL yhqkrn602 20 2 NULL yhqkrn112 18 12 10 yhqkrn101 2 2 2 kcqkrn102 3 2 NULL kcqkrn103 14 5 NULL kcqkrn104 1 NULL NULL kcqkrn105 1 1 NULL kcqkrn106 5 2 2 kcqkrn108 16 13 13 kcqkrn109 6 6 6 kcqkrn110 7 3 3 kcqkrn111 17 NULL NULL kcqkrn112 7 4 4 kcqkrn201 58 58 NULL kcqkrn202 9 NULL NULL kcqkrn203 28 26 NULL kcqkrn204 3 NULL NULL kcqkrn205 28 21 NULL kcqkrn206 17 9 2 kcqkrn301 50 39 33 kcqkrn302 25 25 NULL kcqkrn303 4 4 NULL kcqkrn401 9 2 NULL kcqkrn402 6 6 6 kcqkrn403 30 8 NULL kcqkrn404 28 26 NULL kcqkrn501 31 31 14 kcqkrn502 20 20 NULL kcqkrn503 18 13 13 kcqkrn601 13 13 NULL kcqkrn602 9 4 NULL kcqkrn603 15 14 2 kcqkrn101 28 NULL NULL jyzkrn102 13 NULL NULL jyzkrn103 24 NULL NULL jyzkrn105 17 NULL NULL jyzkrn106 5 NULL NULL jyzkrn107 15 NULL NULL jyzkrn108 30 NULL NULL jyzkrn109 5 NULL NULL jyzkrn110 10 NULL NULL jyzkrn111 64 NULL NULL jyzkrn112 14 NULL NULL jyzkrn201 17 NULL NULL jyzkrn202 10 NULL NULL jyzkrn203 23 NULL NULL jyzkrn204 22 NULL NULL jyzkrn205 44 NULL NULL jyzkrn206 16 NULL NULL jyzkrn301 53 NULL NULL jyzkrn302 2 NULL NULL jyzkrn303 8 NULL NULL jyzkrn401 8 NULL NULL jyzkrn402 20 NULL NULL jyzkrn403 27 NULL NULL jyzkrn404 25 NULL NULL jyzkrn501 18 NULL NULL jyzkrn502 27 NULL NULL jyzkrn503 4 NULL NULL jyzkrn601 24 NULL NULL jyzkrn602 24 NULL NULL jyzkrn603 22 NULL NULL jyzkrn102 3 NULL NULL lcjgrn103 10 9 NULL lcjgrn105 1 NULL NULL lcjgrn109 1 NULL NULL lcjgrn110 4 NULL NULL lcjgrn111 2 NULL NULL lcjgrn201 21 21 18 lcjgrn203 5 2 NULL lcjgrn301 1 1 1 lcjgrn402 1 1 NULL lcjgrn403 4 NULL NULL lcjgrn501 2 1 1 lcjgrn502 1 1 NULL lcjgrn603 1 1 NULL lcjgrn101 17 NULL NULL lsycrn102 7 NULL NULL lsycrn103 7 NULL NULL lsycrn104 7 NULL NULL lsycrn105 14 NULL NULL lsycrn106 8 NULL NULL lsycrn107 14 NULL NULL lsycrn108 12 NULL NULL lsycrn109 5 NULL NULL lsycrn111 21 NULL NULL lsycrn112 9 NULL NULL lsycrn201 17 NULL NULL lsycrn202 12 NULL NULL lsycrn203 12 NULL NULL lsycrn204 6 NULL NULL lsycrn205 4 NULL NULL lsycrn206 10 NULL NULL lsycrn301 21 NULL NULL lsycrn302 8 NULL NULL lsycrn303 4 NULL NULL lsycrn401 4 NULL NULL lsycrn402 6 NULL NULL lsycrn403 8 NULL NULL lsycrn404 11 NULL NULL lsycrn501 17 NULL NULL lsycrn502 13 NULL NULL lsycrn503 14 NULL NULL lsycrn601 15 NULL NULL lsycrn602 9 NULL NULL lsycrn603 13 NULL NULL lsycrn101 18 NULL NULL pfycrn102 11 NULL NULL pfycrn103 23 NULL NULL pfycrn104 1 NULL NULL pfycrn105 14 NULL NULL pfycrn106 10 NULL NULL pfycrn107 14 NULL NULL pfycrn108 12 NULL NULL pfycrn109 5 NULL NULL pfycrn110 10 NULL NULL pfycrn111 18 NULL NULL pfycrn112 5 NULL NULL pfycrn201 17 NULL NULL pfycrn202 9 NULL NULL pfycrn203 13 NULL NULL pfycrn204 16 NULL NULL pfycrn205 12 NULL NULL pfycrn206 11 NULL NULL pfycrn301 31 NULL NULL pfycrn302 9 NULL NULL pfycrn303 4 NULL NULL pfycrn401 4 NULL NULL pfycrn402 10 NULL NULL pfycrn403 22 NULL NULL pfycrn404 11 NULL NULL pfycrn501 17 NULL NULL pfycrn502 14 NULL NULL pfycrn503 15 NULL NULL pfycrn601 13 NULL NULL pfycrn602 9 NULL NULL pfycrn603 13 NULL NULL pfycrnrn[/code]
一個特殊的sql行轉列問題
[code=SQL]rn有三张表,结构分别如下:rnrnt_account:rnID Namern1 a1rn2 a2rn3 a3rn4 a4rn5 a5rn.rn.rn.rnrnt_department:rnID Namern1 d1rn2 d2rn3 d3rn4 d4rn.rn.rn.rnrnt_voucher:rnID accountID departmentID Moneyrn1 1 2 100rn2 1 1 200rn3 3 2 100rn.rn.rn.rnrnrnrn需求是这样的:rn页面上首先分别显示所有的t_account表的name和t_department表的name,供用户选择,然后根据用户选择的两列名称,得到如下结构:rnrn d1 d2 d3 d4 ... (用户勾选多少,就显示多少t_department的列)rna1 (money来自t_voucher表,有则显示,无则用0补充) money2 rna2 . 。。 。。 。。。rna3rn.rn.rn.rn(同理,此处得到的t_account表的列,也来自用户选择)rnrn我现在的思路是,使用left join 三表联查,但是发现得到的结果集中,是以t_voucher表为主,这样就有很多的t_account的name和 t_department的name为空。rn请大家帮忙分析下思路,另外请高手分析下 <em>行轉列</em>(就是交叉表)的原理。rnrn[/code]
動態行轉列
表1rnfentry fbillno value(字符型)rn1 B01 test1rn2 B01 test2rn3 B01 test3rn1 B02 H_test1rn2 B02 H_test2rnrn目标表rnfbillno 1 2 3 rnB01 test1 test2 test3rnB02 H_test1 H_test2rn
請教一個SQL的問題謝謝
场景描述:ApplyAddress表,是记录用户是否领取了,如果有记录就表示已经领取过了,就不需要再次领取。由于之前逻辑有<em>問題</em>,导致同<em>一個</em>用户Id对应多条记录, 现在需要处理这种这种情况,每个用户Id只能对应一条记录,其他几条多余的记录需要删除掉。rnrn解决:<em>請教</em>大家有什么办法可以解决这种情况,<em>謝謝</em>。rnrn如图所示:rnrn[img=https://img-bbs.csdn.net/upload/201703/28/1490667492_205016.png][/img]rn
請教一個SQL的問題謝謝!!
public void Add_Click(Object sender, EventArgs E) rnrn // 构造SQL語句rn String strSQL="insert into grade values (@SNO,@SName,@SGRE)"; //1rn // 创建Command对象rn SqlCommand Comm=new SqlCommand(strSQL,Conn); //2rn // 添加并设置参数的值rn Comm.Parameters.Add(new SqlParameter("@SNO",SqlDbType.Int)); //3rn Comm.Parameters["@SNO"].Value=ProductName.Text; //4rn Comm.Parameters.Add(new SqlParameter("@SName",SqlDbType.NVarChar,50))//5rn Comm.Parameters["@SName"].Value=Category.Text;//6rn Comm.Parameters.Add(new SqlParameter("@SGRE",SqlDbType.Int));//7rn Comm.Parameters["@SGRE"].Value=Price.Text;//8rn // 打开连接rn Comm.Connection.Open();rn ......rnrn 请问:rn 1、第1句为什么要加三个@,这里面有什么规则?rn 2、变量在使用前都应该定义,第3、5、7句是不是在定义三个变量?如果是的话就 成了先使用变量后定义变量,这就是错的啊!(其他地方都没定义那三个变量)rn 3、如果第3句不是在定义变量,那么是在做什么?rn
請教一個SQL問題謝謝
表结构:rnrnPJ A B Crn---- ----- ----- -----rnPJ1 a1 b1 c1rnPJ1 a2 b2 c2rnPJ1 a3 b3 c3rnrn现在我想要的查詢結果是:rnrnPJ1 A a1 a2 a3rnPJ1 B b1 b2 b3rnPJ1 C c1 c2 c3rnrn---------------------rn<em>謝謝</em>谁能够为我解答一下<em>問題</em>。
請教一個sql問題謝謝
A表rnID code Name numrn1 100 张三 3rn2 101 李四 5rn3 103 王五 4rnrnrnB表rnID code Name sumrn1 100 张三 7rn2 108 马齐 8rn3 103 王五 9rnrn希望得到结果rncode Name num sumrn100 张三 3 7rn108 马齐 0 8rn103 王五 4 9rn101 李四 5 0rnrnrn<em>謝謝</em>
請教一個SQL問題謝謝!~
三个表:tblArea,tblProvince,tblDatarntblArea(地区表,如华北地区,东北地区等):rnAreaID 地区代码rnAreaname 地区名称rnAreaLevel 地区级别(为0的是需要的)rnrntblProvince(省市自治区表,包含全国所有的省市自治区):rnProvID 省市代码rnProvince 省市名称rnAreaID 所属地区代码rnrntblData:rnDataDate 日期(精确到月份,是6位char类型的,如200501)rnAmount 数量rnProvID 省市代码rnrnrn先从tblArea中选出AreaLevel为0的(国内地区),再每个地区所有的省市的每个月的Amount总和;要求不管该地区该月有没有数据都显示(没有数据则为0),出来的结果应该是84条数据(一共有7个地区,每个地区有12个月的数据)。rnrn我用了下面的<em>sql</em>语句,可总是不显示没数据的:rnselect d.DataDate DataDate,a.AreaID AID,sum(d.Amount) sumAmountrnfrom tblData d right outer join (tblProvince p right outer join tblArea a on (p.AreaID=a.AreaID)) on d.ProvID=p.ProvID rnwhere d.DataDate like '2005%' and a.AreaLevel='0'rngroup by a.AreaID,DataDaternrn请问应该如何解决這個<em>問題</em>?<em>謝謝</em>!~
###請教一個sql問題謝謝!###
UPDATE shop_book.dingjiarnSET shop_book.dingjia = shop_book1009.dingjiarnWHERE (shuming = shop_book1009.shuming)rnrn我的需求是:在<em>一個</em>数据库里有两个表,分别是shop_book和shop_book1009它们都有<em>一個</em>共同的dingjia<em>字段</em>,我想把shop_book1009里的dingjia全部更新到shop_book的dingjia<em>字段</em>里面,条件是shop_book里面的shuming<em>字段</em>匹配shop_book1009里面的shuming<em>字段</em>。<em>謝謝</em>!rn上面的<em>sql</em>是我写的,但是肯定不对。
菜鳥沒分了請教一個sql問題
我现在想写个简单的<em>sql</em>如下rnselect * from aaa order by fieldNamern<em>問題</em>是fieldName 是不知道的。rn我想写<em>一個</em><em>sql</em>语句rder by 主键,请问<em>sql</em>里怎么表示主键呢?rn请问要怎么写?rnrn
行轉列的SQL語句,謝謝
[code=SQL]rnif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Flhz]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)rndrop table [dbo].[Flhz]rnGOrnrnCREATE TABLE [dbo].[Flhz] (rn [编码] [varchar] (50) COLLATE Chinese_PRC_CI_AS NOT NULL ,rn [类型] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,rn [金额] [numeric](18, 2) NULL rn) ON [PRIMARY]rnGOrnrn[/code]rn[code=SQL]rninsert into flhz values( '01','口服',12.5)rninsert into flhz values( '01','注射',13.5)rninsert into flhz values( '01','其他',14.5)rninsert into flhz values( '02','口服',12.5)rninsert into flhz values( '02','注射',2.5)rninsert into flhz values( '02','其他',6.5)rninsert into flhz values( '03','口服',7.5)rninsert into flhz values( '03','注射',11.5)rninsert into flhz values( '03','其他',23.5)rn[/code]rnrn我想得到结果rn---编码 口服 注射 其他rn 01 12.5 13.5 14.5rn 02 12.5 2.5 6.5rn 03 7.5 11.5 23.5rnrn应该如何写,<em>謝謝</em>!
行轉列SQL語句 謝謝
有个表数据如下:rnName Companyname date pricesrnA aa公司 2008-10-10 5.5 rnA ab公司 2008-10-09 4rnB aa公司 2008-10-10 5rnB ab公司 2008-10-9 4rnrn要实现的结果如下rnrnname aa公司 ab公司rna 5.5 4rnb 5 4rnrn這個主要是<em>行轉列</em><em>問題</em>,因为刚接触SQL語句,搞不定. <em>謝謝</em>高手rn
請教一個不定行轉列的SQL查詢語句
原始表:rnrnCOL1 COL2 COL3rnA 1 101rnA 2 201rnA 3 301rnA 3 302rnA 4 401rnA 4 402rnA 4 403rnB 1 101rnB 2 201rnB 3 301rnB 4 401rnrn转换后的结果应为:rnCOL1 COL2rnA 101,201,301或302,401或402或403rnB 101,201,301,401rnrn说明:COL3的值是我自己随便输入的值,这里只是为了方便;COL2的值只能是1-4;但COL1、COL2、COL3的同一行的组合值肯定唯一;rn要求是:将COL1中相同的值组合成一条数据,并且如果COL1中的值相同且COL2值也同,则要用“或”字将它们连接起来;总体的排列顺序是COL1,COL2,COL3。rn<em>謝謝</em>,如果能用SQL来直接解决最好,闲分不够我再另外开贴<em>謝謝</em>。
請教一個簡單的“行轉列”的SQL語句!
rn--表结构rncreate table testrn(rnname varchar(50)rn)rninsert into test select 'a'rninsert into test select 'b'rninsert into test select 'c'rninsert into test select 'd'rnrn/*rn要达到的目的rna商品 b商品 c商品 d商品 rna b c drn即:每条记录在转换后都变成<em>一個</em><em>字段</em>,a商品,b商品,c商品,d商品是<em>字段</em>标题rn*/rndrop table test
SQL SERVER一個動態字段問題
我现在正想实现rndeclare @id char(10)rndeclare @tablename sysnamernset @tblename = outputtbalernset @id = 'storageid'rnexec('declare cur1 cursor scroll for select ' + @id + ' from' + @tablename)rn但是, 在执行的时候长长报错误: @id列名无效rnrn但是,exec('declare cur1 cursor scroll for select storageid from' + @tablename)rn就可以通过了.rn是不是SQL SERVER里面不能够实现<em>字段</em>名的<em>動態</em>实现的.还是有办法只是我的思路有有<em>問題</em>rn请指教rn<em>謝謝</em>rn
行轉列問題謝謝
和一般的<em>行轉列</em>不大同,只会出现在同一行的<em>行轉列</em>rnrn数据表的数据如下:rnid parameter1 parameter2 parameter3 value1 value2 value3rn1 参考号 颜色 数量 111 红 2rn2 颜色 参考号 数量 绿 222 3rn3 数量 参考号 颜色 5 333 白rnrn希望得到的结果如下:rnid 参考号 数量 颜色rn1 111 2 红rn2 222 3 绿rn3 333 5 白rnrn请问如何写query,<em>謝謝</em>!
求一條sql語句,動態一個bit 字段
求一条<em>sql</em> 語句, <em>動態</em>的在表中加入<em>一個</em>bit <em>字段</em>, 這個<em>字段</em>根据时间的变化而在0,1之间切换.
SQL 同一個字段多個值實現動態行轉列
[img=https://img-bbs.csdn.net/upload/201904/02/1554170649_78446.png][/img]rnrn需求:SQL 同<em>一個</em><em>字段</em>多個值實現<em>動態</em><em>行轉列</em>,各位大佬帮忙看一下,小弟感激不尽!!
行轉列,加where 条件的問題
<em>行轉列</em>,加where 条件的<em>問題</em>。rn建表:rn[code=<em>sql</em>]rnIF OBJECT_ID('[tb]') IS NOT NULL DROP TABLE [tb]rnGOrncreate table tb(姓名 varchar(10) , 课程 varchar(10) , 分数 int)rninsert into tb values('张三' , '语文' , 74)rninsert into tb values('张三' , '数学' , 83)rninsert into tb values('张三' , '物理' , 93)rninsert into tb values('李四' , '语文' , 74)rninsert into tb values('李四' , '数学' , 84)rninsert into tb values('李四' , '物理' , 94)rngorn[/code]rnwhere 课程 in('数学','物理') 是可以查的。rn[code=<em>sql</em>]rndeclare @where varchar(100)rndeclare @<em>sql</em> varchar(8000)rnset @where='''数学'',''物理''';rnset @<em>sql</em> = 'select 姓名 'rnselect @<em>sql</em> = @<em>sql</em> + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [' + 课程 + ']'rnfrom (select distinct 课程 from tb where 课程 in('数学','物理') ) as arnset @<em>sql</em> = @<em>sql</em> + ' from tb group by 姓名'rnprint @wherernexec(@<em>sql</em>)rn[/code]rnwhere 课程 in(@where) 这样就查不到了。。rn[code=<em>sql</em>]rndeclare @where varchar(100)rndeclare @<em>sql</em> varchar(8000)rnset @where='''数学'',''物理''';rnset @<em>sql</em> = 'select 姓名 'rnselect @<em>sql</em> = @<em>sql</em> + ' , max(case 课程 when ''' + 课程 + ''' then 分数 else 0 end) [' + 课程 + ']'rnfrom (select distinct 课程 from tb where 课程 in(@where) ) as arnset @<em>sql</em> = @<em>sql</em> + ' from tb group by 姓名'rnprint @wherernprint @<em>sql</em>rnexec(@<em>sql</em>) rn[/code]rnrn请问,where 条件 不能是定值,只能是变量传入的,我该怎么写。rnrnrn-_-
請教一個Brew動態應用問題謝謝
1.Brew的<em>動態</em>應用中不能使用全局变量和静态变量,如果做成.lib文件,在.lib中使用全局变量和静态变量可以吗?rn2.在helloworld例子中应该如何修改mak文件,做了<em>一個</em>很简单的lib文件,想把.lib文件加到里面去试试看。但是在执行nmake /f helloworld all 总是编译不过,因为找不到.lib文件。rn还请多多指教一下:rn1.是否可以在lib文件中使用全局变量;rn2.mak文件应该如何添加.lib文件,不胜感激!
字符串行轉列加循環的問題
con1rnrnabcdefghijkrnrn如何用循環的方法得到3行rnrncon2rnrnabcrndefrnghi
行轉列加計算值的問題
[code=SQL]rnrn测试数据rncreate table #tempTablern(rn DepName nvarchar(20) not null,rn rn)rninsert into #tempTable values ('办公室')rninsert into #tempTable values ('生产部')rnrncreate table #GS (rn id int identity,rn ValueMember nvarchar(50) null,rn DisplayFormula nvarchar(500) null,rn ValueFormula nvarchar(500) null,rn constraint PK_CALCULATEDFORMULA primary key (id)rn)rnrninsert into #GSrnvalues('基本工资','BasePay','1100')rnrninsert into #GSrnvalues('管理费','GuanLiFei','case when DepName=办公室 Then 0 Else 20 END') rnrn我要的结果rn/*rnDepName GuanLiFei BasePayrn------- --------- -------rn办公室 0 1100rn生产部 20 1100rn*/ rn[/code]
請教一個SQL,謝謝
MAINLOTID BINGRADE QTYrn----------- ----------- ----------- rn0727702401 A 50rn0727702401 B 50rn0727702401 C 50rn0727702401 D 50rn0727702418 A 20rn0727702418 B 20rn0731200013 NG 100rn求:每个MAINLOTID 下 每个BINGRADE 所占的百分比,要怎么计算?是分组求和吗?怎么写SQL?
請教一個distinct 多个字段問題謝謝
表[AllInfo]某班的考试成绩表rnrn<em>字段</em>: ID、NAME、KECHENG、FEN 用来表示 序号、学生姓名、课程、成绩,内容如下例:rnrn--------------rn1 小张 语文 82rn2 小张 数学 69rn3 小丽 语文 96rn4 小丽 数学 80rn5 小明 语文 79rn6 小明 数学 88rn......rn--------------rn现想求一SQL語句,统计出该班每个学生成绩最差的课程,结果如下:rnrn-------------rn2 小张 数学 69rn4 小丽 数学 80rn5 小明 语文 79rn......rn-------------rnrn请大家指教,<em>謝謝</em>!!
請教一個數據庫取字段問題謝謝
不是太会表达,所以画了个图,请高手不要笑话,很菜。rnrn希望会得到具体的语句写法,<em>謝謝</em>! rnrnrn下面是图片地址:rnrnhttp://bbs.chinaunix.net/attachments/month_0611/zrSx6sziLTE=_4HBGftIGtBZ1.jpg
行轉列 謝謝
name valuern test 1rn test 2rn test 3rn test 4rn test1 arn test1 brn test1 crnrn想要如下结果rnname valuerntest 1,2,3,4,rntest1 a,b,c,
請教關于SQL行轉列查詢
各位老师,我比着网上的别人的代码做了个<em>動態</em>生成的,<em>行轉列</em>的查詢!我想将查詢做成视图,该如何操作?rn我的代码如下:rn[code=<em>sql</em>]rnuse 20130225datarngorndeclare @<em>sql</em> varchar(8000)rnselect @<em>sql</em> = isnull(@<em>sql</em> + ',' , '') + 课程 from tb group by 课程rnexec ('select m.* , n.平均分 , n.总分 fromrn(select * from (select * from tb) a pivot (max(分数) for 课程 in (' + @<em>sql</em> + ')) b) m , rn(select 姓名 , cast(avg(分数*1.0) as decimal(18,2)) 平均分 , sum(分数) 总分 from tb group by 姓名) nrnwhere m.姓名 = n.姓名')[/code]rn请朋友们,帮帮忙,刚学的菜鸟求助!<em>謝謝</em>!
動態加唯一索引">SQL動態加唯一索引
alter ignore table weather_information add unique index(area_id,create_time);
請教 : 类似行轉列問題
这么<em>一個</em>表rn编号 值rn01 arn01 brn01 crn02 arn02 brn02 crn03 arn03 brn03 drn04 arn04 brn按编号分组 如果他们的值完全相同 则合并一起rn编号 值rn01、02 a、b、crn03 arn03 brn03 drn04 arn04 brn怎样用SQL实现 <em>謝謝</em> rn
請教行轉列問題~~
[code=SQL]rnif object_id('tb') is not null drop table tbrncreate table tb (id int,name varchar(50),q varchar(50))rninsert into tbrnselect 1,'a','aa11' union allrnselect 1,'a','aa22' union allrnselect 2,'b','bb11' union allrnselect 2,'b','bb22' union allrnselect 2,'b','bb33' union allrnselect 3,'c','cc11'rnrn想要结果rnid name q1 q2 q3 ...rn1 a aa11 aa22rn2 b bb11 bb22 bb33rn3 c cc11rn... rn[/code]rn表结构和数据例子都出来了rn请不要贴一堆什么什么都有的大代码~~,呵呵,<em>謝謝</em>
請教關于行轉列問題
rn以下的多行数据,希望实现<em>行轉列</em>后,结果只剩下三行的数据。求指导<em>行轉列</em>写法。<em>謝謝</em>!!rn数据是<em>sql</em> server 2008 r2rnrn[img=http://img.my.csdn.net/uploads/201304/15/1366015844_1761.jpg][/img]
請教複雜的行轉列問題
我在<em>sql</em>2000里建了<em>一個</em>表,列信息如下: 日期,股票代码,收盘价rn日期是按天排列的,但每只股票的收盘价是五分钟收盘价,有三百多只股票,也就是说一天内同一只股票代码就有48笔数据rn现在我需要生成另外一张表,列信息如下:日期,股票代码1,股票代码2,。。。。。。股票代码300rn请大家帮帮忙,非常感谢!!!
請教access行轉列問題
原始表如下:rnrn表1rn单位 等级 内容rnA 高 11114214rnA 高 2222321321rnA 中 33334321432rnB 低 2222321421rnB 中 11212313rnrn想实现结果表内容:rnrn单位 高 中 低rnA 2 1 0rnB 0 1 1rnrn请问要如何实现?我用的access数据库,我用iif来判断,但结果总显示不正确,求教!
請教access 的行轉列問題
rnselect ZLDWDM,rn max(case DLBM when '01' then TBMJ else 0 end) gd,rn max(case DLBM when '02' then TBMJ else 0 end) yd,rn max(case DLBM when '03' then TBMJ else 0 end) ld, from DLTB group by ZLDWDMrn如题,在SQL中执行没<em>問題</em>,在Access中执行提示错误: 语法错误(操作符丢失)
請教行轉列問題
已有数据rnA B C Drn----------------------rna1 a2 a 1rna1 a3 a 3rna2 a1 a 6rnrn...rnrn想得到的结果,A到B的值D放在D1,在C相同的情况下,对应B到A的值D放在D2,没有填0,行数不定rnA B C D1 D2rn------------------------- rna1 a2 a 1 6rna1 a3 a 3 0rn...rnrn<em>請教</em>高手写个<em>sql</em>,先<em>謝謝</em>了!rnrn
行轉列問題請教
现在集团有基础费用类别:20项。rn工厂1:有12项,分别对应其预算费用;rn工厂2:有10项,分别对应其预算费用;rn工厂3:有15项,分别对应其预算费用;rn工厂4:有5项 ,分别对应其预算费用;rn工厂5:有20项,分别对应其预算费用...rn------------------------------------------rn比如:rn集团名称 工厂名称 费用名称 费用金额rnXX集团 工厂1 制造费 100rnXX集团 工厂1 折旧费 100rnXX集团 工厂1 福利费 100rnXX集团 工厂1 修理费 100rnXX集团 工厂2 折旧费 100rnXX集团 工厂2 办公费 100rnXX集团 工厂2 劳动费 100rn-------------------------------------------rnrn转为rn制造费 折旧费 福利费 办公费 劳动费rn100 100 100 100 100 rn然后在按周各项费用SUM。rn-------------------------------------------rn[color=#FF0000]rn<em>問題</em>:rnrn1.要求转为的列为20列(现在我可以实现这点,可是必须把费用名称写死,比如rn max(case xmmch when '折旧费' then yspzje else 0 end) 制造折旧费rn2.按照下面的方式rn DECLARE @str VARCHAR(8000)rn SET @str = ''rn SELECT @str = @str + ',max(case costName when ''' + costName + ''' then price end ) as [' + costName + '] 'rn FROM 表名rn SELECT @strrn 会出现有多少行,就会有多少列(会有重复列出现的情况)rn3.请问怎样写可以避免出现这种情况(因不同厂部门不一样、费用项目相同)rn<em>謝謝</em>rn[/color]
請教mysql行轉列問題
[img=https://img-bbs.csdn.net/upload/201707/25/1500988451_966054.png][/img]rn[img=https://img-bbs.csdn.net/upload/201707/25/1500988184_705126.png][/img]rn如上面两张图所示rn现在我想要把第一张图中的两行转为第二张图的一行,有大神能给写个存储过程吗?在存储过程里还要写视图吗?rn基础比较差,看了一下午还没搞明白怎么写,<em>謝謝</em>啊。(头要炸了。。)
動態行轉列問題">Oracle分組動態行轉列問題
上一篇讲到了Oracle分组排序https://blog.csdn.net/luohualiushui1/article/details/86601564 在实际的业务里面有如下的需求: 表test按<em>字段</em>a分组,<em>字段</em>b排序然后要纵表转为横表把分组排序每组前N行数据变为新的结果集的N*m列数据(m为test表分组统计的<em>字段</em>数) 例如成绩表,表里面有姓名,科目,成绩 需要生成的结果集是姓名,科...
急救.Excel動態行轉列問題!!
Col1 Col2 Col3 Col4 Col5 rnaa bb cc 1 10 行数不固定 rnaa bb cc 2 20 rnaa bb cc 3 30 rnaa bb cc 4 10 rne f g 5 50 rne f g 6 60 rne f g 7 10 rn rn需得到如下格式: rnCol1 Col2 Col3 Col4-1 Col4-2 Col4-3 Col4-4 Col4-5 Col4-6rnaa bb cc 1 2 3 4 rn 10 20 30 10 rne f g 5 6 7 rn 50 60 10 rn rn
請教這個行轉列問題
我想把rntimesect edittimern8:30-9:30 8:40rn8:30-9:30 8:52rn8:30-9:30 9:00rn8:30-9:30 9:20rn8:30-9:30 9:25rn9:30-10:30 9:40rn9:30-10:30 9:50rn9:30-10:30 10:00rnrn转成这样的tablernrntimesect time1 time2 time3 time4 time5rn8:30-9:30 8:40 8:52 9:00 9:20 9:25rn9:30-10:30 9:40 9:50 10:00 rnrn要怎样实现? rn
相似行轉列問題請教
现有数据如下:rn姓名 类别rnA 西瓜rnA 黄瓜rnA 南瓜rnA 冬瓜rn... ...可能很多种瓜rnrn现在<em>行轉列</em>的结果已经可以做出来rn结果如下:rnrn姓名 类别1 类别2 类别3 类别4 ...rnA 西瓜 黄瓜 南瓜 冬瓜 ...rnrn现要求结果如下rn姓名 类别rnA 西瓜,黄瓜,南瓜,冬瓜...rn这样的语句怎么实现
MT-IDE(forS12).part1下載
一共2卷上传,MT-IDE(forS12),苏州大学,FOR飞思卡尔。 相关下载链接:[url=//download.csdn.net/download/evabape/2141368?utm_source=bbsseo]//download.csdn.net/download/evabape/2141368?utm_source=bbsseo[/url]
遊戲推箱子下載
基于vc++推箱子代码。详细的设计完整的代码。。完全可以运行 相关下载链接:[url=//download.csdn.net/download/zys871841072/3956829?utm_source=bbsseo]//download.csdn.net/download/zys871841072/3956829?utm_source=bbsseo[/url]
Voice Processors Based on the Human Hearing System下载
Voice Processors Based on the Human Hearing System 相关下载链接:[url=//download.csdn.net/download/spig20/4207944?utm_source=bbsseo]//download.csdn.net/download/spig20/4207944?utm_source=bbsseo[/url]
我們是很有底線的