Есть ли способ сделать один выбор, который получает 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, какую базу данных вы используете? Пометив его правильной СУБД, ваш вопрос может получить внимание от людей, более подходящих для ответа на него. – Taryn
Этот вопрос не показывает никаких исследований. Очень важно сделать домашнее задание **. Расскажите нам, что вы нашли, и *** почему *** это не соответствовало вашим потребностям. Это демонстрирует, что вы потратили время, чтобы попытаться помочь себе, это избавляет нас от повторения очевидных ответов и, прежде всего, помогает вам получить более конкретный и релевантный ответ. [FAQ] (http://stackoverflow.com/questions/how-to-ask). – Kermit
Как ваши таблицы (таблицы) структурированы? – MichaelRushton