每个父级的内部连接限制

yi0zb3m4  于 2021-06-25  发布在  Mysql
关注(0)|答案(0)|浏览(218)

我有一张table叫 weathers :

+--------+-------+---------+
| id     | temp  | id_freg |
+--------+-------+---------+
|    337 | 12.36 |       1 |
|   3556 | 11.46 |       2 |
|   6775 |  9.30 |       3 |
|  10210 |  8.55 |       1 |
|  13429 |  9.69 |       2 |

和一个名为 freguesias (葡萄牙的小地方):

+----+-----------+
| id | name      |
+----+-----------+
|  1 | Cabeção   |
|  2 | Pavia     |
|  3 | Brotas    |
|  4 | Mora      |

我需要从这里做的是一个内部连接,并限制每个天气的结果数量 freguesia ,所以如果我想要3天的天气 freguesias 我想 order desc limit 1 换言之,你可以说每一个都是当前的天气 freguesiaswhere 条款。
我现在的问题是:

select weathers.* 
from weathers 
inner join freguesias 
    ON weathers.id_freg = freguesias.id 
where weathers.id_freg IN (2,1) 
LIMIT 1;

好吧,这不起作用,因为我需要一个结果为每个:一个 id_freg = 1 ,另一个是 id_freg = 2 ,每个订单 weathers.id DESC

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题