Sql 如何筛选该表,使其只能提供所需的值?

Sql 如何筛选该表,使其只能提供所需的值?,sql,Sql,我想在sql中过滤数据 例如,如果我有4列 项目、技术、开始时间和结束时间 当项目值和技术值在多行中相同时,我希望筛选我的报告,然后仅在开始时间选择最小值,在结束时间选择最大值 谁能告诉我sql中的查询以这种方式过滤表吗 我的问题是 Select * from db.pro Where Min(starttime) & Max(endtime) Group by project, technology; 看起来您需要一个基本的分组依据: select project, technolo

我想在sql中过滤数据 例如,如果我有4列 项目、技术、开始时间和结束时间

当项目值和技术值在多行中相同时,我希望筛选我的报告,然后仅在开始时间选择最小值,在结束时间选择最大值

谁能告诉我sql中的查询以这种方式过滤表吗 我的问题是

Select * from db.pro
Where Min(starttime) & Max(endtime)
Group by project, technology;

看起来您需要一个基本的
分组依据

select project, technology, Min(starttime), Max(endtime)
from db.pro
Group by project, technology;

试试下面的方法。请看这里,了解更多信息


您使用的是哪种DBMS产品?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加。
Select project, technology, Min(starttime), Max(endtime)
from db.pro 
Group by project, technology;