【发布时间】:2012-07-11 13:48:44
【问题描述】:
我有一桌杂志,需要提取每本杂志的最新一期。
我试过了
SELECT DISTINCT
magazine
FROM
product p
INNER JOIN
(SELECT
title, MAX(onSale) AS Latest
FROM
product
GROUP BY magazine) groupedp
返回不同的杂志,但不返回我需要的其余数据。
更新:
架构
-id----onsale----magazine
1 1/12/12 Fishing Mag
2 1/11/12 Fishing Mag
3 12/03/11 Pencil Sharpening Monthly
4 1/02/10 Pencil Sharpening Monthly
5 16/04/09 Homes in the Sky
所以我希望返回的结果是:
-id----onsale----magazine
1 1/12/12 Fishing Mag
3 12/03/11 Pencil Sharpening Monthly
5 16/04/09 Homes in the Sky
【问题讨论】:
-
您要在哪些列上加入表格?
-
如果我们可以看到这两个表的架构,这可能会更容易回答。
-
只有一张桌子。
-
是的...对不起...复制/粘贴变坏了,仍然架构会很好,知道如何对其自身执行连接表,以及您正在处理的数据类型。
-
Schema 已添加,这感觉是一个非常简单的问题,但我无法正确理解 DISTINCT / JOIN 部分。
标签: mysql