数据库中有一批卡,怎样统计出每种卡的起止卡号,比如卡种类 面值 卡号
===========================
电费卡 50 00111111
电费卡 50 00111112
电费卡 50 00111113
电费卡 50 00111114
移动卡 50 10111110
移动卡 50 10111111
移动卡 50 10111112
移动卡 50 10111113
电费卡 100 0110111112
电费卡 100 0110111113
电费卡 100 0110111114期望得到的结果:
卡种类 面值 张数 开始卡号 结束卡号
===========================================
电费卡 50 4 00111111 00111114
电费卡 100 3 0110111113 0110111114
移动卡 50 4 10111110 10111113
===========================
电费卡 50 00111111
电费卡 50 00111112
电费卡 50 00111113
电费卡 50 00111114
移动卡 50 10111110
移动卡 50 10111111
移动卡 50 10111112
移动卡 50 10111113
电费卡 100 0110111112
电费卡 100 0110111113
电费卡 100 0110111114期望得到的结果:
卡种类 面值 张数 开始卡号 结束卡号
===========================================
电费卡 50 4 00111111 00111114
电费卡 100 3 0110111113 0110111114
移动卡 50 4 10111110 10111113
解决方案 »
- select * from table1,table2... 这样形式的怎么实现 left join呢
- 如何将相关表的Code字段的值的串改为Name的串呢,多谢了!
- ***请高手指点一下,不盛感激!
- 定义主键问题
- 请教:已知一节点可以有最多2个父结点, 求该结点的父结点,及父结点的父结点... ...
- 各位大哥,帮帮我吧:[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
- 每天一问,直到找到高手来解决
- 在网上使用推式发布数据库,如果网络断了,发布就停了,即使网络恢复,也必须点击"Start Synchonizing",我希望网络恢复后自动可以继续发布订
- 向大家请教一个问题:
- pb自代的ASA数据库,如果数据量在10万条左右,数据库文件大约有多大?
- 判断列中是否包含指定字符串
- sql 两数相除的问题 急,急 ,在线等..
insert into tb values('电费卡' ,50 ,'00111111')
insert into tb values('电费卡' ,50 ,'00111112')
insert into tb values('电费卡' ,50 ,'00111113')
insert into tb values('电费卡' ,50 ,'00111114')
insert into tb values('移动卡' ,50 ,'10111110')
insert into tb values('移动卡' ,50 ,'10111111')
insert into tb values('移动卡' ,50 ,'10111112')
insert into tb values('移动卡' ,50 ,'10111113')
insert into tb values('电费卡' ,100 ,'0110111112')
insert into tb values('电费卡' ,100 ,'0110111113')
insert into tb values('电费卡' ,100 ,'0110111114')goselect 卡种类 ,面值 ,count(1) 张数 ,min(卡号) 开始卡号 ,max(卡号) 结束卡号 from tb group by 卡种类 ,面值drop table tb/*卡种类 面值 张数 开始卡号 结束卡号
---------- ----------- ----------- -------------------- --------------------
电费卡 50 4 00111111 00111114
移动卡 50 4 10111110 10111113
电费卡 100 3 0110111112 0110111114(所影响的行数为 3 行)
*/