数据库中实现,字段合并显示
来源:互联网 发布:java 黑板模式 编辑:程序博客网 时间:2024/05/24 06:55
表的结构为:
产品名称 销售日期 数量
产品A 2004-10-10 10
产品A 2004-10-9 5
产品B 2005-10-10 4
产品B 2005-9-3 12
我现在查询想得到的效果是:
产品名称 销售日期 数量
产品A 2004-10-10 10
2004-10-9 5
产品B 2005-10-10 4
2005-9-3 12
已按第一列排序,我想让第一列相同的数据只在最开始的一行显示。该如果做,考虑很久都没有结果,请大家帮忙。
一般这中情况,在前台处理效率非常高,前台还可以居中显示,数据库处理起来效率要低一些,下面我简单写一个数据库中处理的方式.
--测试环境
Create Table #(产品名称 varchar(10),销售日期 varchar(10),数量 int)
insert into # select '产品A','2004-10-10',10
union all select '产品A','2004-10-9',5
union all select '产品B','2005-10-10',4
union all select '产品B','2005-9-3',12
--查询
select
产品名称=(case
when 销售日期 = (select top 1 销售日期 from # where 产品名称=a.产品名称)
then a.产品名称
else
''
end),
销售日期,
数量
from # a
--结果
产品名称 销售日期 数量
---------- ---------- -----------
产品A 2004-10-10 10
2004-10-9 5
产品B 2005-10-10 4
2005-9-3 12
(所影响的行数为 4 行)
- 数据库中实现,字段合并显示
- 数据库中实现,字段合并显示
- mysql中合并两个字段为一个字段显示
- servlet实现从oracle数据库的blob字段中读出文件并显示。
- 在jsp中显示数据库Blob字段图片实例
- C#实现GRID字段别名显示,利用MS SQL数据库表及字段描述
- 数据库:合并型的字段值操作
- R中字段抽取、字段合并、字段匹配
- mysql数据库中怎样实现多行合并为一行?
- 下拉框显示数据库字段
- SQL_wm_concat函数实验:实现字段合并
- python脚本实现批量更新数据库中字段值
- 邮件合并中图片字段的处理
- GroupBy中如何对字符串字段合并
- mysql_合并两个表中相同字段
- SQL实现一个表格中多个字段合并为一个字段
- 在数据库中处理image字段【把图片存储到数据库并显示出来】
- 在数据库中处理image字段【把图片存储到数据库并显示出来】
- 网页编程最值得去的十个网站
- 逐月对比的交叉表处理
- Javascript 异常处理
- 日本老人“健脑”忙 市面涌现大量益智游戏
- 两种比较特殊的交叉数据报表处理
- 数据库中实现,字段合并显示
- 先进先出的数据冲销处理
- 短信字符串分拆
- 如果忘记了XP系统密码
- 根据排序定义表排序数据
- 中国分布式计算总站
- 3D游戏编程(五)
- ASP.NET 2.0中将 GridView 导出到 Excel 文件中
- tabstrip和multipage使用心得