如何组织sql语句!
表t: id(维修编号) type(维修类型,分为a,b,c三种)
01 a
01 b
02 a
02 c
03 a
04 c
...
(一次维修是可以有一种或一种以上维修类型)
假设我用SELECT DISTINCT count(id)的值为n(即维修的次数),那么在这n次维修中统计(针对一次维修在n次维修中):
a出现,bc不出现的次数
b出现,ac不出现的次数
c出现,ab不出现的次数
abc出现的次数
ab出现,c不出现的次数
ac出现,b不出现的次数
bc出现,a不出现的次数
维修的次数:n
也就是a,b,c各种组合和总维修次数:a,b,c,abc,ab,ac,bc,n!
不知道说得清不清楚,
以01为例,他应该统计在ab出现,c不出现的次数中;
以03 为例,他应该统计c出现,ab不出现的次数中;
谢谢!