求助------急!!!!一个存储过程及其水晶报表脚本

bioplast 2012-06-13 03:40:53
大家好,小弟是初学者,现在需要做一水晶报表,已经在SQL数据库里建好一个存储过程,采集相应的数据,但是现在碰到个对我来说比较难的问题。

举例说明如下:表1
-----------------------------------------------------------------------------
编号 类型 名称 pH值 pH类型
1 Bulk QD BEX EMULSION VM FOR 2010 6.200000 pH-T0
2 Bulk QD BEX EMULSION VM FOR 2010 5.200000 pH
3 Bulk QD BEX EMULSION VM FOR 2010 6.300000 pH-T24
------------------------------------------------------------------------------
表1需要在水晶报表里显示的数据条应该是编号2,编号1和3不需要显示出来。

表2
-----------------------------------------------------------------------------
编号 类型 名称 pH值 pH类型
1 Bulk QD BEX EMULSION VM FOR 2010 6.200000 pH-T0
2 Bulk QD BEX EMULSION VM FOR 2010 pH
3 Bulk QD BEX EMULSION VM FOR 2010 6.300000 pH-T24
------------------------------------------------------------------------------
表2需要在水晶报表里显示的数据条应该是编号1,编号2和3不需要显示出来。

表3
-----------------------------------------------------------------------------
编号 类型 名称 pH值 pH类型
1 Bulk QD BEX EMULSION VM FOR 2010 6.200000 pH-T0
2 Bulk QD BEX EMULSION VM FOR 2010 6.300000 pH-T24
------------------------------------------------------------------------------
表3需要在水晶报表里显示的数据条应该是编号1,编号2不需要显示出来。

也就是说当碰到同一类型的,其优先级是先显示pH,然后再是pH-T0,再是pH-T24。
这个在水晶报表里用公式(用水晶报表里的select x case a : y default : z),怎么写才能达到这个效果呢?
如果不用水晶报表,用SQL语句如何实现?
多谢!!!
...全文
97 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gavin_1102 2012-06-14
  • 打赏
  • 举报
回复
补充:表2:SELECT * FROM 表2 WHERE 编号 NOT IN (SELECT top 1 编号 FROM 表1 ORDER BY pH类型) ORDER BY pH类型
gavin_1102 2012-06-14
  • 打赏
  • 举报
回复
根据你的pH类型的规律 ,SQL 中可以这样: SELECT top 1 * FROM 表 ORDER BY pH类型

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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