就是group by 的时候 再一组数据中间有一条是不符合条件的,如何让这组数据在不符合条件那里分成两段显示?
解决方案 »
- 新手求指教:sqlplus的ed命令问题
- 请教DBMS_METADATA.GET_DDL报错 error stack
- system 能登陆em 但是sqlplus页面登录不了的,高手回复
- 关于oracle备份的问题
- 怎么知道数据库每天曾量大小??
- oracle中的很晦涩的代码
- sql server里charindex函数的oracle替代?
- 我的日期输出格式是 DD-MM-RRRR,为什么87年还显示为2087年而不是1987年?
- 在ORACLE中创建一个表。。。。。。。。
- 高手们,你们初学Oracle9i时是怎么安装的?教教我们吧!!!(高手在那??????)
- 关于oracle中connectby和rownum的问题
- oracle connect by,大表执行不成功,小表执行成功
min(cardno) mincard,
max(cardno) maxcard,
case card_giveout_status when '0' then '未发放' when '1' then '已发放' end card_giveout_status,
case card_make_status when '0' then '未制作' when '1' then '已制作' when '2' then '制作中' end card_make_status,
card_make_batch,
DATE_FORMAT(card_add_time,'%Y-%m-%d-%T') as card_add_time,
DATE_FORMAT(card_giveout_time,'%Y-%m-%d-%T') as card_giveout_time,
DATE_FORMAT(card_make_time,'%Y-%m-%d-%T') as card_make_time
FROM
(
SELECT
card_giveout_status,
card_make_status,
card_make_batch,
cardno,
card_add_time,
card_giveout_time,
card_make_time,
cardno - (@rownum :=@rownum + 1) AS cardrn
FROM
card_base c,
(SELECT @rownum := 0) r
ORDER BY
cardno
) AS cardtype
GROUP BY
cardtype.card_make_batch,cardtype.card_make_status,cardtype.card_giveout_status,cardtype.cardrn