我想從表的末尾選擇具有10個不同soru_id的行。它只能返回紅色標記的行。表格結構和紅色標記的行如下圖所示。我該怎麼做?
http://i47.tinypic.com/2132iir.jpg選擇具有不同值的行
0
A
回答
1
假設soru_id決定表
的開始/結束試試這個:
SELECT DISTINCT soru_id
FROM <YOUR_TABLE>
ORDER BY date_created DESC
LIMIT 10;
如果你獨自一人需要整行,而不是soru_id的。然後試試這個:
SELECT *
FROM <YOUR_TABLE> a
JOIN
(SELECT soru_id,
MAX(date_created) date_created
FROM <YOUR_TABLE>
GROUP BY soru_id LIMIT 10) b ON a.soru_id = b.soru_id
AND a.creation_date = b.creation_date
+0
顯然'soru_id'不能確定從示例中可以看出的順序,否則第一行將包含在結果中。我猜測它是名爲'crea ...'的列,可能決定訂單......'creation_date'? – 2012-07-16 22:47:23
+0
@MarkByers看起來像這樣。此外,絕對意識到,OP正在尋找整行......將更新答案 – Chandu 2012-07-16 22:48:44
相關問題
- 1. 選擇行具有不同值的列
- 2. 選擇具有行相同值的行
- 3. 選擇具有相同列值的行
- 4. 在不同列上選擇具有不同值的行
- 5. 在同一字段中選擇具有不同值的行
- 6. 選擇具有相同值
- 7. 選擇所有具有一列的列具有不同的值
- 8. 在mysql中選擇具有相同id但具有不同列值的行
- 9. 選擇具有不同值的行的百分比
- 10. 選擇具有多個不同列值組合的行
- 11. 選擇列中具有不同值的行,給定另一列
- 12. SQL選擇具有一個不同真值的兩行
- 13. 如何選擇SQL中具有多個不同值的行?
- 14. 選擇具有不同值和最大日期的行
- 15. 如何選擇具有最小值的不同行
- 16. 選擇具有相同的ID行,並選擇剩餘行不相同的ID
- 17. 選擇一列中具有相同值但第二列中值不同的行
- 18. 選擇具有相同的列值
- 19. 選擇的元素具有相同的值,但ID不同
- 20. 如何限制選擇只有具有共同價值的行?
- 21. PHP SQL選擇具有兩個不同值的同一列
- 22. 選擇行不具有值的所有行
- 23. 從不同行中選擇具有相同編號的值的SQL查詢
- 24. 選擇行具有撇號值的PostgreSQL
- 25. 選擇具有以下值的行
- 26. 選擇具有唯一值的行數
- 27. 用於選擇具有不同值的單行的行的查詢
- 28. 選擇具有相同和不同列的行
- 29. 在不同列中選擇具有相同條目的行
- 30. 選擇在一列中具有相同值但在另一列中具有不同值的行
你是什麼意思的「表末端」?基於時間戳列的行的順序是? – 2012-07-16 22:46:22