【发布时间】:2018-09-29 10:25:53
【问题描述】:
我正在尝试制作一个网站来显示员工从客户那里获得的分数。数据是这样的
Name | wait|service |solution | total | date
joe 1 1 1 1 2018-09-01 00:00:00.000
joe 1 3 5 4 2018-09-02 00:00:00.000
joe 5 5 5 5 2018-09-03 00:00:00.000
joe 3 1 5 3 2018-09-04 00:00:00.000
joe 3 1 1 3 2018-09-05 00:00:00.000
joe 1 5 3 1 2018-09-06 00:00:00.000
我试图弄清楚如何进行选择查询,排除等待、服务、解决方案和总计为 1 的行。
一开始我以为where wait != 1 and service !=1 and solution != 1 and total != 1 会起作用。但这排除了所有包含1的记录,当我执行查询并看到结果时很明显。
但是是否有任何“简单”的等待来排除四列全为 1 的行?
所以当我执行查询时,它看起来像这样
Name | wait|service |solution | total | date
joe 1 3 5 4 2018-09-02 00:00:00.000
joe 5 5 5 5 2018-09-03 00:00:00.000
joe 3 1 5 3 2018-09-04 00:00:00.000
joe 3 1 1 3 2018-09-05 00:00:00.000
joe 1 5 3 1 2018-09-06 00:00:00.000
任何帮助将不胜感激
【问题讨论】:
-
统计四列的总和,只列出总和大于4的记录?
-
@StefanR:我们不能盲目地取列的总和。如果值是 1,0,1,2 怎么办?列的总和仍为 4,但不应从结果中排除。
-
请解释为什么
where wait != 1 and service !=1 and solution != 1 and total != 1不起作用。这似乎是您想要的逻辑。