[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка по подзапросу
BorodinKO
У меня есть 2 таблицы Яблоки и из Вес
Яблоки

id имя яблока
1 | Антоновка
2 | Богатырь
3 | Белый налив
4 | Еще какие нибудь

Вес Яблок
id id_Яблока Вес
1 | 2 | 400
2 | 3 | 300
3 | 4 | 100
4 | 1 | 150

к примеру запрос по выводу яблок больше 150 г
SELECT * FROM `Яблоки` WHERE id IN ( SELECT `id_Яблока` WHERE `Вес` > 150 );

Результат:
2 | Богатырь
3 | Белый налив


Задача отсортировать этот ^ запрос по весу, у самого сделать у меняне получается вот и прошу вашей помощи

SELECT * FROM `Яблоки` WHERE id IN ( SELECT `id_Яблока` WHERE `Вес` > 150 ) ORDER BY (SELECT ? ? ?
T1grOK
Зачем подзапросы???
SELECT * FROM `Яблоки`, `Вес яблока` WHERE Яблоки.id=Вес яблока.id_Яблока AND Вес яблока.Вес > 150 ORDER BY Вес яблока.Вес DESC


_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Valick
SELECT * FROM `Яблоки` y RIGHT JOIN (SELECT id, `Вес` FROM `Вес Яблок` WHERE `Вес` > 150) v ON v.id_Яблока = y.id ORDER BY `Вес`

именуйте нормально поля и таблицы, я задолбался раскладку переключать
* - расписать уже сил нет

_____________
Стимулятор ~yoomoney - 41001303250491
T1grOK
Valick - где бы еще так поизвращался?! smile.gif

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.