|
|
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Есть распечатка телефонных разговоров, звонки на стационарный и сотовый.Цены на минуту звонка разные(допустим 1руб на стационарный и 2 руб на сотовый за мин разговора). есть колонка длительность в секундах. как написать запрос, чтобы первые Х звонков составили допустим 100 руб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2015, 18:01:51 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Гм... а если первые 10 звонков дают 99 рублей, в то время как первые 11 - уже 101, чё делать? вернуть NULL? А если что-то найдено - то что собсно вернуть-то? Как-нить более вменяемо сформулируйте задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2015, 18:24:04 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaКак-нить более вменяемо сформулируйте задачу.+1 А то писать запрос, обращающийся к распечатке - это, знаете ли, как-то чересчур хардкорно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 06:07:34 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaГм... а если первые 10 звонков дают 99 рублей, в то время как первые 11 - уже 101, чё делать? вернуть NULL? А если что-то найдено - то что собсно вернуть-то? Как-нить более вменяемо сформулируйте задачу. Если первые 10 звонков это 99 р., а 11-уже 101 р. , то надо вернуть строки составляющие 101р. так как , если я правильно понимаю, строка с частичной длительностью не может быт возвращена без доп. пояснений. Добавил пример в excel первые 38 звонков= 94.05, а 39 уже =110.33 как сделать запрос, чтобы в ответе был список из первых 39 строчек, но в строке 39 в колонке total_charge сумма 5.95 (100-94.05) и соответствующая длительность в секундах Зарание благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 11:25:42 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. Этот запрос выводит последнюю запись набора, для которой накапливаемая сумма всё ещё меньше 100 рублей. И количество записей в этом наборе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 12:02:40 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
PS. Таблица была импортирована в Аксесс, с именем Sheet1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 12:03:56 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Для MySQL замени ТОР на LIMIT и квадратные скобки на бэк-тики... остальное можно оставить as is. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 12:05:44 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. 2. 3. 4. 5. 6. Этот запрос выводит последнюю запись набора, для которой накапливаемая сумма всё ещё меньше 100 рублей. И количество записей в этом наборе.в MySQL этот запрос ничего не выводит, кроме сообщения об ошибке, по причине отсутствия конструкции TOP n :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 12:06:23 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaДля MySQL замени ТОР на LIMIT и квадратные скобки на бэк-тики... остальное можно оставить as is. простите, а что такое "бэк тики"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 12:56:25 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Michael1981AkinaДля MySQL замени ТОР на LIMIT и квадратные скобки на бэк-тики... остальное можно оставить as is. простите, а что такое "бэк тики"?` ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:00:54 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaДля MySQL замени ТОР на LIMIT и квадратные скобки на бэк-тики... остальное можно оставить as is. В ответ получаем это: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'limit 1 s1.call_start, Sum(s2.`total charge` ) AS `Sum charge` , SUM(1) AS `Count` ' at line 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:11:27 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Michael1981что такое "бэк тики"?Это такие задомнаперёдные кавычки, спецово прикормленные MySQL-ем для обрамления имён. Искать под латинской раскладкой на клавише, на которой нарисована русская "Ё". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:12:33 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Michael1981В ответ получаем этоПоздравляю, Вы изобрели новый синтатсис. Вот только сервер этого не оценил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:13:43 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaMichael1981что такое "бэк тики"?Это такие задомнаперёдные кавычки, спецово прикормленные MySQL-ем для обрамления имён. Искать под латинской раскладкой на клавише, на которой нарисована русская "Ё". Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:16:02 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
AkinaMichael1981В ответ получаем этоПоздравляю, Вы изобрели новый синтатсис. Вот только сервер этого не оценил... Ненавижу синтаксис MySQL , простой SQL намного лучше а подробнее, если можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:18:08 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Michael1981, как вариант - можно заюзать переменные... <== Создание и заполнение данными тестовой таблицы Код: sql 1. 2. 3. 4. 5. 6. <== Основной запрос Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. (в примере - лимит суммы выборки = 10, соответственно - последняя строка не должна попадать в выборку) З.Ы. Ввиду отсутствия доступа к MySQL ничего не проверял... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:28:06 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Akina Код: sql 1. 2. 3. 4. 5. 6. Этот запрос выводит последнюю запись набора, для которой накапливаемая сумма всё ещё меньше 100 рублей. И количество записей в этом наборе. Смутил меня запрос "SELECT LIMIT 1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:41:39 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 13:50:34 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
-k2-, Вот именно это меня и смутило... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 14:01:11 |
|
||
|
Запрос на составление суммы
|
|||
|---|---|---|---|
|
#18+
Добрый Э - ЭхMichael1981, вариант на переменных чем-то не устроил?поддерживаю) http://sqlfiddle.com/#!9/91b77/1 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2015, 17:34:10 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38965224&tid=1833181]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
68ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 205ms |
| total: | 409ms |

| 0 / 0 |
