如何选择具有不同列值的行并共享同一列[日期值]

时间:2018-05-10 15:52:33

标签: sql sql-server count sql-order-by having-clause

我正在尝试做一些行组合。我的桌子就像这样

┌─────────┬────────────────┬────────────────┐
│Machine_N│      Date      │      Action    │
├─────────┼────────────────┼────────────────┤
│      RS1│ 2018-02-08     │        Reading │
│      RS1│ 2018-02-08     │       Referred │
│      RS1│ 2018-02-16     │        Reading │
│      RS2│ 2018-01-31     │        Reading │
│      RS2│ 2018-01-31     │       Referred │
└─────────┴────────────────┴────────────────┘

如何仅选择Date相同的Actions,以便结果集为:

┌─────────┬────────────────┬────────────────┐
│Machine_N│      Date      │      Action    │
├─────────┼────────────────┼────────────────┤
│      RS1│ 2018-02-08     │        Reading │
│      RS1│ 2018-02-08     │       Referred │
│      RS2│ 2018-01-31     │        Reading │
│      RS2│ 2018-01-31     │       Referred │
└─────────┴────────────────┴────────────────┘

我尝试过计算条款,但没有运气。任何帮助将不胜感激。

0 个答案:

没有答案