开发者社区> 问答> 正文

SQL:每个条件仅一行(第一行)的嵌套查询

我在进行简单查询时遇到困难。

这是我的:

DIA  PALE POWER  COST
8     7     82   335    
8     7     85   335  <-- 
8     7     96   335  <--
8     8    120   345
9     7    110   324

这是我的目标:选择每个DIA和PALE具有最低成本的值。但当成本相同时,仅返回最低的功率。

DIA  PALE POWER  COST
8     7     82   335
8     8    120   345
9     7    110   324

我已经开始查询,但是我缺少执行FIRST(MIN(POWER))之类的部分

Select *
From Table1 T1
WHERE [cost] = (Select min([cost])
             From Table1
             Where dia = T1.dia AND pale = T1.pale)

任何帮助将不胜感激。

展开
收起
心有灵_夕 2019-12-22 14:31:54 502 0
0 条回答
写回答
取消 提交回答
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载