Программирование > PHP
Помагите с запросом
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:
ты супер!
спасибо огромнейшее!!!
Навигация
Перейти к полной версии