mysql查询在多个字段中显示相同的值

时间:2018-07-17 05:20:22

标签: mysql sql

我不确定如何在Emp_ID1的这5个字段中查询出相同的empID,直到Emp_ID5。在每行的该字段中搜索并计算相同的empID。

------------------------------------------------------------
|Emp_ID1 | Emp_ID2 | Emp_ID3 | Emp_ID4 | Emp_ID5 | DATE
-------------------------------------------------------------
|   P1   |   P2    |    P3   |    P4   |    P5   | 2018-07-02
-------------------------------------------------------------   
|   P4   |   P3    |    P1   |    P8   |    P9   | 2018-07-03
-------------------------------------------------------------   
|   P5   |   P6    |    P4   |    P2   |    P1   | 2018-07-04
-------------------------------------------------------------   
|   P2   |   P3    |    P7   |    P8   |    P3   | 2018-07-04
-------------------------------------------------------------   
|   P5   |   P9    |    P3   |    P6   |    P1   | 2018-07-05
-------------------------------------------------------------
|   P5   |   P9    |    P3   |         |         | 2018-07-06
-------------------------------------------------------------

日期介于2018-07-02和2018-07-04

P1=3
P2=3
P3=4
P4=3
P5=2
P6=1
P7=1
P8=2
P9=1

1 个答案:

答案 0 :(得分:1)

您可以使用@Rule public ExpectedException exception = ExpectedException.none(); @Test public void myTest() { exception.expect(MyException.class); CustomClass myClass= mock(CustomClass.class); doThrow(new MyException("constructor failed")).when(myClass); } 合并来自不同字段的数据,然后使用聚合来获取每个员工ID的计数

union

Demo