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