|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Доброго времени суток. Прошу вас о помощи. Вот sql запрос который есть на данный момент- select pokypatel.idklient, pokypatel.nazvanie, pokypatel.adres, pokypatel.telefon, prodaja.iddogovor, model.nazvmodel, dogovor.dateispl, prodaja.kolvo, model.stoimist, sum(prodaja.kolvo * model.stoimist) as cena from ( (prodaja inner join model on prodaja.idmebel=model.idmodel) inner join dogovor on prodaja.iddogovor=dogovor.iddogovor) inner join pokypatel on dogovor.idpokypatel=pokypatel.idklient where dogovor.dateispl like '2018-12%' group by prodaja.iddogovor, model.nazvmodel, prodaja.kolvo, model.stoimist, dogovor.dateispl, pokypatel.idklient, pokypatel.nazvanie, pokypatel.adres, pokypatel.telefon Надо добавить max() по столбцу cena который создаётся через sum() ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 23:23 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9.
Надо добавить max() по столбцу cena который создаётся через sum() ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2018, 23:26 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
CruoptНадо добавить max() по столбцу cena который создаётся через sum()sum - это уже агрегатная функция, которая требует группировки, max - это тоже агрегатная функция. При вложении функций нужна вложенная группировка. Т.е. нужна еще одна группировка. По каким полям надо добавить группировку? Т.е. в какой группе должен быть этот max(). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 00:27 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
miksoft, мне просто надо результат, вывести информацию о покупателе с наибольшей стоимостью за месяц, я в mysql только пару дней и особо ещё не знаю всех тонкостей, поэтому и пришёл сюда за помощью. На ваше усмотрение как лучше сделать ? мне тут ещё подсказали что через having можно по пробовать, как думаете??? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 01:20 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Cruoptmiksoft, мне просто надо результат, вывести информацию о покупателе с наибольшей стоимостью за месяц, я в mysql только пару дней и особо ещё не знаю всех тонкостей, поэтому и пришёл сюда за помощью. На ваше усмотрение как лучше сделать ? мне тут ещё подсказали что через having можно по пробовать, как думаете???Начните с чтения местного F.A.Q. -а. Его же для чего-то старались создавали... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 06:09 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Cruoptmiksoft, мне просто надо результат, вывести информацию о покупателе с наибольшей стоимостью за месяц, я в mysql только пару дней и особо ещё не знаю всех тонкостей, поэтому и пришёл сюда за помощью. На ваше усмотрение как лучше сделать ? мне тут ещё подсказали что через having можно по пробовать, как думаете???если речь идет о выборке всего одной записи, то смотреть в сторону order by sum(...) desc limit 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 06:13 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Cruoptmiksoft, мне просто надо результат, вывести информацию о покупателе с наибольшей стоимостью за месяц, Для описания/постановки задачи явно маловато. Уровень развития шестого чувства на этом форуме конечно зашкаливает Но если хотите получить решение, этого недостаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 06:22 |
|
Помогите с sql запросом
|
|||
---|---|---|---|
#18+
Щукина Анна, Спасибо большое, вы были правы, Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
ко всему этому стоило добавить только Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2018, 11:05 |
|
|
start [/forum/topic.php?fid=47&fpage=41&tid=1829387]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 422ms |
0 / 0 |