首页 > 解决方案 > 通过对单列中的相同值进行分组来选择多个结果?

问题描述

我正在创建一个电子邮件警报,以分别从下表中发送三封电子邮件:

|**ID** |**Name**      |**Company**    |**Count**|            
|1      |John          |Apple          |2        |
|2      |Bill          |Microsoft      |2        |
|3      |Steve         |Apple          |2        |
|4      |Elon          |Tesla          |1        |
|5      |Satya         |Microsoft      |2        |

我希望获得所有三种不同的结果以分别发送电子邮件

|**ID** |**Name**      |**Company**    |   
|1      |John          |Apple          |   
|3      |Steve         |Apple          |

AND 

|**ID** |**Name**      |**Company**    |
|2      |Bill          |Microsoft      |
|5      |Satya         |Microsoft      |

AND

|**ID** |**Name**      |**Company**    |
|4      |Elon          |Tesla          |

我怎样才能在 SQL 中获得上述所需的结果?

标签: sqlsql-server

解决方案


SELECT * FROM your_table ORDER BY Company;


推荐阅读