![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
![]()
Подскажите как написать запрос :
1-общая сумма (totalCost)за определенный день 2-средняя сумма за определенный день 3-самая частая услуга (idprice) 4-самая редкая услуга Снимок.GIF проблема в том что заказ формируется по такому принципу если клиент(idClient) выбирает больше 2х услуг то формируются несколько заказов где по факту все одинаковое кроме idPrice и idOrder .. буду очень благодарен! ![]() |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
![]()
вообще ноль
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
вам что надо сделать ? в одном запросе все 4 пункта достать? в одном не получится просто так, надо написать 4 запроса потом объединить в один
и про проблему не понятно, что за проблема, их надо учесть как 1 чтоли? а зачем вы так делали, что теперь приходится чесать левое ухо правой ногой? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
![]()
нет это разные запросы . ну вот так получилось сделать . я же не про-программист
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
ну чтобы обойти проблему все равно надо делать в несколько запросов
cte применить где первым запросом подготовить данные, потом обсчитать их сами то что то сделали уже или совсем не будете? |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
![]()
пока обдумываю ... мне нужны примеры хотя бы ..
Последний раз редактировалось dimka123; 04.11.2016 в 23:33. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Функции вообще-то агрегатные, математические другое
Если правильно понял общая сумма за день. Замени SUM на AVG будет средняя Код:
Код:
убери top 1 будут отсортированы по убыванию или возрастанию по частоте услуг
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
![]() |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
GROUP BY idPrice у него idPrice разный для одного и тогоже, денег будет больше чем реально в наличии, ну ниче, это по нашему ))
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DBGrid математические функции | flouwjke | БД в Delphi | 0 | 05.05.2012 14:40 |
Математические функции в ListView | toxich | Общие вопросы Delphi | 1 | 23.04.2012 20:46 |
Математические функции в С# надо | kybik | Помощь студентам | 4 | 12.07.2011 17:15 |
Математические функции | mansmich | C# (си шарп) | 1 | 01.03.2011 18:10 |
Математические действия/функции в C++ | Tanilita | Общие вопросы C/C++ | 11 | 21.03.2010 19:38 |