【发布时间】:2017-01-30 23:13:16
【问题描述】:
我有两张桌子 - 1. 饲料 2. 卖家
Feed 表是这样的
seller_id item_id end_date
========= ======= =========
1 1 2017-02-12[A future date]
1 2 2017-03-12[A future date]
1 3 2017-01-12[A past date]
2 12 2017-02-12[A future date]
3 123 2017-01-10[A past date]
卖家表是这样的
seller_id
=========
1
2
3
我喜欢得到这样的结果,其中 end_date 大于或等于当前日期,我只需要一个 item_id 为每个 Seller_id-
seller_id item_id
========= =======
1 1 or 2
2 12
而我的 SQL 查询就像-
SELECT S.seller_id, R.item_id FROM Feed F, Seller S WHERE S.seller_id=F.seller_id AND F.end_date>=CURDATE() GROUP BY S.seller_id LIMIT 1;
【问题讨论】:
-
feed上的主键是什么。还有1个或2个???哪个?
标签: mysql