是否有任何方法可以做一個選擇,從汽車表中獲取10個最新的汽車,其中5個是紅色的,5個是藍色的?SQL選擇其中五個和那五個
我可以想出兩種選擇和計劃合併的最佳:
red = query("select * from cars where color = 'red' order by when desc limit 5")
blue = query("select * from cars where color = 'blue' order by when desc limit 5")
all = merge(red, blue)
你既MySQL和PostgreSQL標記這個,你使用的是什麼數據庫?通過使用正確的RDBMS標記它,您的問題可能會得到更適合回答的人的關注。 – Taryn
此問題沒有顯示任何研究工作。 **做你的作業很重要**。告訴我們你發現了什麼,***爲什麼它不符合你的需求。這表明你已經花時間去嘗試幫助你自己了,它使我們避免重申明顯的答案,最重要的是它可以幫助你得到更具體和相關的答案。 [FAQ](http://stackoverflow.com/questions/how-to-ask)。 – Kermit
你的桌子結構如何? – MichaelRushton