[英]Select data based on specific date and criteria MYSQL
尝试
SELECT t.*
FROM table1 t JOIN (
SELECT dancer_id, dance, MAX(date) date
FROM table1
GROUP BY dancer_id, dance
) q ON t.dancer_id = q.dancer_id
AND t.dance = q.dance
AND t.date = q.date
这是一个SQLFiddle
示例输出:
| id | dancer_id | date | dance | level | placed | venue | |-----|-----------|-----------------------------|------------|-------|--------|--------| | 143 | 130 | September, 10 2016 00:00:00 | Single Jig | 1 | 4 | (null) | | 146 | 130 | September, 11 2016 00:00:00 | Reel | 2 | 5 | (null) | | 147 | 130 | September, 11 2016 00:00:00 | Light Jig | 2 | 4 | (null) | | 148 | 130 | September, 11 2016 00:00:00 | Slip Jig | 2 | 4 | (null) |
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.