|
|
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Всем доброго дня. Есть Таблица (справочник), в Таблице есть Столбец (id-издания): Код: sql 1. 2. 3. 4. 5. 6. Нужно найти количество повторяющихся значений (id-издания) и затем найти среднее арифметическое столбца (id-издания)? Все это нужно выполнить в одном запросе (можно со сколь угодно подзапросами). Результат: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 16:49:48 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
среднее арифметическое не обязательно вписывать в столбец, оно больше требуется для условия, по которому будут выбираться издания у которых количество повторений больше чем среднее арифметическое. (но если поместить в столбец тож ничего) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 16:54:40 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Непонятно, как из приведённых исходных данных получился приведённый результат... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:09:37 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Если я правильно понял задачу Код: sql 1. 2. 3. По быстродействию возможны варианты, хотя, возможно, и этот вариант вполне неплох. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:18:44 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. Расчет: Количество повторяющихся значений: значение "33" - повторяется 2 раза значение "10" - повторяется 1 раз значение "15" - повторяется 2 раза Среднее арифметическое: (нужно рассчитывать после подсчета кол-ва повторяющихся значений) сумма рассчитанных значений: 2 + 1 + 2 = 5 количество записей "3" среднее арифметическое = 5 / 3 = 1,6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:21:49 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoftЕсли я правильно понял задачу Код: sql 1. 2. 3. Нет, не так. Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:23:26 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoft, Чего нет так нет )) проверяю... Работает, только значение выдает целое число. Можно, как нить сделать, что б, выдавал и значение после запятой ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:28:06 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Извиняюсь, поторопился... Не совсем получилось, средне статистическое не правильно посчитало ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:37:19 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleksсредне статистическоеНичего не понял. Какое такое статистическое и что именно не получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:43:35 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoft, Среднее арифметическое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:46:33 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
У меня получается, что деление происходит но то же значение что и Код: sql 1. в результате выдает результат "1". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:49:53 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks, показывайте запрос целиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 17:50:28 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoft, Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:03:59 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:04:36 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoft, С таким запросом: Код: sql 1. 2. 3. 4. Выдает значения: равные Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:20:30 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks, Ваш запрос даже внешне не очень похож на мой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:23:17 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoft, Я пробовал разные варианты, результат или один (=1) или другой (=тому же значению), но не один из вариантов не дает правильный результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:29:52 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks, Вы можете попробовать точно именно мой вариант? без изменений? По крайней мере, пока я ошибки в нем не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2014, 18:33:45 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
miksoftAleks_Aleks, Вы можете попробовать точно именно мой вариант? без изменений? По крайней мере, пока я ошибки в нем не вижу. А я вижууу....:):):):) найти ПОВТОРЯЮЩИЕСЯ ЗНАЧЕНИЯ... тоесть having count(*)>1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2014, 09:10:05 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, ну и там где считатеться не понятное среднее....он же написал среднее айдишника надо??? затем найти среднее арифметическое столбца (id-издания)? если считать как вы тут щитаете, правда совсем другое среднее то тоже надо отсиивать не повторы.. но мне кажеться горе сттудент не удосужился нормально переписать уловие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2014, 09:15:19 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Правильное решение: (только методика, в самом селект - могут быть ошибки ) Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2014, 10:50:48 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks Код: sql 1. каунт - это число? вы собрались считать среднее от одного числа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2014, 11:19:19 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
Aleks_Aleks Код: sql 1. 2. 3. 4. 5. 6. Расчет: Количество повторяющихся значений: значение "33" - повторяется 2 раза значение "10" - повторяется 1 раз значение "15" - повторяется 2 раза Среднее арифметическое: (нужно рассчитывать после подсчета кол-ва повторяющихся значений) сумма рассчитанных значений: 2 + 1 + 2 = 5 количество записей "3" среднее арифметическое = 5 / 3 = 1,6 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2014, 11:24:39 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
tanglir, Там было сказано что: " могут быть ошибки " т.е. обязательно есть ;) Спс за селект !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2014, 17:27:27 |
|
||
|
Агрегатные функции во вложенном запросе
|
|||
|---|---|---|---|
|
#18+
tanglirAleks_Aleks Код: sql 1. 2. 3. 4. 5. 6. Расчет: Количество повторяющихся значений: значение "33" - повторяется 2 раза значение "10" - повторяется 1 раз значение "15" - повторяется 2 раза Среднее арифметическое: (нужно рассчитывать после подсчета кол-ва повторяющихся значений) сумма рассчитанных значений: 2 + 1 + 2 = 5 количество записей "3" среднее арифметическое = 5 / 3 = 1,6 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. тююю походу я русский язык плохо знаю. тоесть если запись встречаеться в таблице один раз --- 10, то это называеться она один раз повторяеться? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2014, 20:43:35 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38719966&tid=1834357]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 420ms |

| 0 / 0 |
