2014-09-24 3 views
1

У меня есть две таблицыпо возрастанию или убыванию по нескольким столбцам

медицина:

id | name 
--------- 
1 | Aspirin 
2 | Panadol 
3 | Dicloran 

цены:

medicine_id | Strength | DosageForm |PackSize | Price| 
--------- 
1   | 20mg  | tablet  |14's  | 2 | 
1   | 40mg  | tablet  |14's  | 4 | 
1   | 60mg  | tablet  |14's  | 6 | 
2   | 10mg  | tablet  |20's  | 5 | 
3   | 60mg  | tablet  |14's  | 6 | 
3   | 2  cc | injection |1  | 6 | 

Каждый лекарства имеют различные пакеты и цены.

Я хочу помочь в MySql Query, в котором я могу получать лекарства по цене, спускающейся до возрастания, в которой medicine_id есть FK и id в медицине - это ПК.

ответ

0

Вы просто пытаетесь вернуть запрос со всей информацией и отсортировать по цене?

Если это так, попробуйте этот

SELECT m.id, 
     m.name, 
     p.strength, 
     p.dosageform, 
     p.packsize, 
     p.price 
FROM medicine m 
INNER JOIN pricing p ON m.id = p.medicine_id 
ORDER BY p.price DESC 
Смежные вопросы