标题党:很有挑战的一道题噢... 事实:大侠们救命呀!!!!!!!!!

woshilaiaidade3 2008-07-11 04:32:46
select 烟草名称,售卖区域,售卖价格 from 表
-------------------------------

烟草名称 售卖区域 售卖价格
红塔山(软) 中国 8
红塔山(软) 英国 18
小熊猫 中国 20
小熊猫 英国 25
中南海 美国 15
中南海 中国 5
大熊猫 中国 175

-------------------------------
现在要看到的结果是
-------------------------------

烟草名称 中国价格 英国价格 美国价格
红塔山(软) 8 18 无
小熊猫 20 25 无
中南海 5 无 15
大熊猫 175 无 无
-------------------------------
数据库只能执行一次select 烟草名称,售卖区域,售卖价格 from 表
其他全部由程序来做~
如果datatable怎么做到?
能不能具体一点呢?
谢谢!
...全文
278 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
SlaughtChen 2008-07-12
  • 打赏
  • 举报
回复
辛苦,LZ
woshilaiaidade3 2008-07-11
  • 打赏
  • 举报
回复
高手们
sql的问题我有可能发到.net板块来吗
自己用DataTable拼出来解决了
gui0605 2008-07-11
  • 打赏
  • 举报
回复
如果是SQL数据库,不难,写个存储过程即可
toxxj 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 sheng9hhd 的回复:]
行列转换
http://dev.yesky.com/394/2429894.shtml
[/Quote]
dotnet东哥 2008-07-11
  • 打赏
  • 举报
回复
行列转换
http://dev.yesky.com/394/2429894.shtml
wanghui0380 2008-07-11
  • 打赏
  • 举报
回复
又是行列转换!
倒是一个经典的问题

不过这种经典的问题,也有经典的答案!
请lz去sql版的找找,呵呵,我们不想重复劳作,这个问题邹老大也答过无数遍了
sz_free_bird 2008-07-11
  • 打赏
  • 举报
回复
有种叫做螺旋的查询方式可以解决。
Rail100 2008-07-11
  • 打赏
  • 举报
回复
想偷懒就用水晶报表,交叉表很简单,分别指定行列的字段。
yagebu1983 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 amandag 的回复:]
就是写查询语句?只有中国、英国和美国?
[/Quote]
一品梅 2008-07-11
  • 打赏
  • 举报
回复
行列转换呀
JeffChung 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 amandag 的回复:]
就是写查询语句?只有中国、英国和美国?
[/Quote]

如果是只有这几种的话,这样应该ok了

select a.烟草名称, a.中国价格,b.英国价格,c.美国价格 from
(select 烟草名称,售卖价格 as 中国价格 from 表 where 售卖区域='中国' ) a
full outer join (select 烟草名称,售卖价格 as 英国价格 from 表 where 售卖区域='英国' ) b
on(a.烟草名称=b.烟草名称)
full outer join (select 烟草名称,售卖价格 as 美国价格 from 表 where 售卖区域='美国' ) c
on(a.烟草名称=c.烟草名称)

amandag 2008-07-11
  • 打赏
  • 举报
回复
就是写查询语句?只有中国、英国和美国?
r_swordsman 2008-07-11
  • 打赏
  • 举报
回复

CSDN第n菜鸟
Ny-6000 2008-07-11
  • 打赏
  • 举报
回复
CSDN第3菜鸟
glboy12 2008-07-11
  • 打赏
  • 举报
回复
只用sql语句的话,我感觉比较困难.
你可以在程序里面做控制.比如sql查询返回的DataTable.
你可以重新构造一个DataTable然后绑定到gridview上
woshilaiaidade3 2008-07-11
  • 打赏
  • 举报
回复
不用sql写!!!
就用c#

DataTable!!!!!!!!!!
烈火焚身 2008-07-11
  • 打赏
  • 举报
回复
CSDN第2菜鸟
greystar 2008-07-11
  • 打赏
  • 举报
回复
你的数据库是SQL2000,还是2005这个要说明的啊.行列转换的算法有N多的.
xiaojing7 2008-07-11
  • 打赏
  • 举报
回复
CSDN第一菜鸟
编程有钱人了 2008-07-11
  • 打赏
  • 举报
回复

select distinct 烟草名称 from 表 ---
加载更多回复(1)
源码下载地址: https://pan.quark.cn/s/40677b766bda "ContextCapture 倾斜摄影快速、创新及全面空三建模与单机集群硬件部署方案2018" 此资源聚焦于倾斜摄影(ContextCapture)空三建模及单机集群硬件部署方案,致力于为用户呈现最快、最优成本效益的台式工作站、移动工作站、并行集群的多样化部署选择。以下是该资源的详细知识点概述: 一、相关设备型号说明 * UltraLAB 是西安坤隆计算机科技有限公司推出的专属图形工作站品牌,具备三大卓越优势:顶尖的计算硬件架构、精准的行业应用定制服务、专业的硬件系统优化工艺。 二、硬件部署方案 * 台式工作站部署建议:设备特色在于当前市场上最快的台式计算架构,适用于办公场景下,部门层级常规的倾斜摄影空三处理、三维建模。 * 便携式工作站部署建议:设备特色在于当前市场上最快的移动计算架构,适用于移动倾斜摄影的空三处理、三维建模工作站。 * 大数据量处理工作站推荐:设备特色在于极限自动超频加速与16个并行存储构造,具备空三处理和三维建模最强的计算性能及海量高速并行存储性能。 * 多设备并行计算集群部署建议:针对海量图像数据计算产生的巨大需求,单机计算能力处理时间过长,效率不高,通过多台机器并行集群,进行空三处理、三维建模,显著减少处理时间。 三、部署方案深入解析 * 2.1 倾斜摄影建模(台式工作站)部署方案:设备特色在于最高的计算处理能力~6核5.2GHz,内存最大配置可达64GB,配备最新图灵架构的RTX显卡,相比市场其他品牌机器(单CPU、双Xeon处理器)更快、更具成本效益。 * 2.2 倾斜摄影建模(移动便携式工作站)硬件部署方案:设备特色在于最高的计算处理能力~6...

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧