表数据``
线路一 好
线路一 坏
线路二 坏
线路一 坏
线路一 好
线路二 好
线路一 好
线路一 坏
线路二 坏
线路一 坏
线路二 好
线路一 好显示为线路 总 好 坏
线路一 10 6(60%) 4(40%)
线路二 5 4(80%) 1(20%)要怎么做啊??
线路一 好
线路一 坏
线路二 坏
线路一 坏
线路一 好
线路二 好
线路一 好
线路一 坏
线路二 坏
线路一 坏
线路二 好
线路一 好显示为线路 总 好 坏
线路一 10 6(60%) 4(40%)
线路二 5 4(80%) 1(20%)要怎么做啊??
sum(if(状态='好',1,0)) as 好,
sum(if(状态='坏',1,0)) as 坏
from 表数据
group by 线路楼主也真有水平,让我们来猜你的字段名,猜中了吗?上面的SQL仅供你参考,你可以自己再加上百分比,然后用concat联起来, 函数的用法,请参考帮助手册。.
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
NAME CHAR
ERVE BIT公司的主管说只能用单一SQL语句``SELECT * FROM 表名还有是用PHP+MYSQL做的统计```
有什么方法呢??
[align=center]==== 思想重于技巧 ====
[/align]
.
贴子分数<20:对自已的问题不予重视。
贴子大量未结:对别人的回答不予尊重。
.
表
列1 VARCHAR 不能为空
列2 Datetime
列3 BIT 默认值为0数据内容``
列1 列2 列3
线一 null 0
线二 2008-5-6 1
线一 2008-5-6 1
线三 2008-5-6 1
线二 2008-5-6 1
线四 2008-5-6 0
线二 2008-5-6 1
线四 2008-5-6 1
线四 null 0
线四 null 0PHP页显示为
线路 来电率 接听率 没接听率 好评 坏评
线一 2(20%) 1(50%) 1(50%) 1(50%) 1(50%)
线二 3(30%) 1(100%) 0(0%) 3(100%) 0(0%)
线三 1(10%) 1(100%) 0(0%) 1(100%) 0(0%)
线四 4(40%) 2(50%) 2(50%) 1(25%) 3(75%)
统计 10 7(70%) 3(30%) 6(60%) 4(40%)