Программирование > PHP

Помагите с запросом

(1/2) > >>

andy5555:
существует две таблицы в mysql
1:
Nomer_Kategorie | Name
1                         Avto
2                         Produkty
3                         Apteka


и вторая
Summa | nommer_kategorie
225    1
45      3
34      1
6        2
56      1

помогите с запросом к базе
мне нужно вывод суммы закупок по категориям по возростанию
например:
Avto       265р
Apteka    45р
Produkty  6р

zuko:
Т.к. вы не дали названия таблиц, то назовем первую таблицу table1, а вторую - table2. Тогда все необходимое вам получаем одним запросом:

SELECT table1.Name, table2.Summa
FROM table1, table2
WHERE table1.Nomer_Kategorie = table2.nomer_kategorie
ORDER BY table2.Summa DESC

andy5555:
да, спасибо, но запрос не считает суммы,
например в одной категории было несколько закупок он их не считает а выводит по отдельности

zuko:
Сорри, не внимательно читал вопрос.
Попробуй так:

SELECT table1.Name, SUM(table2.Summa) as Summ
FROM table1, table2
WHERE table1.Nomer_Kategorie = table2.nomer_kategorie
GROUP BY table2.nomer_kategorie
ORDER BY Summ DESC

Я неуверен, правильно ли здесь будет сортировка работать, т.к. GROUP BY тоже сортирует по указанному в нем полю

andy5555:
ты супер!
спасибо огромнейшее!!!

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии