我的问题如下。
我希望SELECT
列出最少的一年,并显示我的表格的另一行。
一个例子:
SELECT MIN(Year)
FROM table -> Searching for the lowest year.
然后我希望它显示第一年的Winners
。
有没有办法只用一行呢?
答案 0 :(得分:1)
select winner from table where year in (select min(year) from table)
答案 1 :(得分:0)
你需要在表和它自己之间进行自我连接(我想你想在一个语句中进行,而不是一个行):
SELECT A.*
FROM table AS A
JOIN ( SELECT MIN(Year) AS Year FROM table ) AS B
ON (A.Year = B.Year);
这假设每个兴趣小组每个最小年份只有一条记录。
答案 2 :(得分:0)
试试吧
select t.columntoshow, min(t.year) from table t group by t.columntoshow