我有一张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
换言之,你可以说每一个都是当前的天气 freguesias
在 where
条款。
我现在的问题是:
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
暂无答案!
目前还没有任何答案,快来回答吧!