Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.12.2015, 17:29
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
У меня 3 - и таблицы. делаю выборку 1) GET 2) op_uslug 3) p_uslug Выполняю запрос SELECT Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Не правильно сортирует не суммирует значения SUM(d.op_summa)AS opl, SUM(c.pu_sunna)as USL Что можно с этим сделать. a.get_karta = d.op_karta and a.get_dog = d.op_dogovor эти все поля VARCHAR ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 17:37
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77 Код: sql 1.
Не правильно сортирует не суммирует значения SUM(d.op_summa)AS opl, SUM(c.pu_sunna) Ну, что написал, то и получил. ССЗБ. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 17:56
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
Dimitry Sibiryakov, Я убрал не нужные поля в Groyp by Но все равно сумму значений считает не правильно .. слишком большое значение получается ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 17:59
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
Hello, Kadekin77! You wrote on 24 декабря 2015 г. 17:58:41: Kadekin77> Я убрал не нужные поля в Groyp by > Но все равно сумму значений считает не правильно .. слишком большое значение получается чтоб понять что ты тянешь и что суммируешь, убери агрегаты и замени группировку на ORDER BY. и смотри какие данные попадают внутрь агрегата. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 18:10
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, поверь, сервер всё делает правильно - так как ты ему указал! Выбирает данные из таблиц, группирует строки идентичные по значениям полей указанных в GROUP BY (d.op_summa, c.pu_sunna,a.get_karta, a.get_dog, a.get_dzap,a.get_ztim1,a.get_dock,a.get_klient) и суммирует отдельно по каждой группе. Следовательно, SUM(d.op_summa) в каждой отдельной группе будет идентична значению поля d.op_summa любой записи в группе помноженному на количество записей в группе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 18:41
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
DBConstructor, Это я понимаю.. сейчас пытаюсь сделать SELECT без SUM. Как я вижу в простом выборе у меня идет дублирование :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 19:33
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, Пошел от простого Код: sql 1. 2. 3. 4. 5. 6. 7.
[/SRC] количество записей увеличивается идет повтор. как это решить ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 19:40
|
|||
---|---|---|---|
Подскажите где я допустил ошибку |
|||
#18+
kadekin77Left Join DOGPAC d on d.dog_karta=a.get_karta то есть, для a.get_karta может отсутствовать d.dog_karta? kadekin77количество записей увеличивается в смысле? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 19:49
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kdv, 1 - таблица GET1 основная. 2 - Таблица op_uslug - таблица по оплате (одному клиенту и карте и договору может соответствовать несколько записей оплаты) 3 -Таблица p_uslug - таблица услуг. (одному клиенту и карте и договору может соответствовать несколько записей Установленных сумм) 4 - Таблица DOGPAC - таблица договоров. Во всех таблицах есть поля KARTA, DOG, KLIENT Но не для всех клиентов 1 таблицы могут быть данные (2-4 таблицы) Мне нужно вывести одну большую таблицу ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 19:54
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, explain метаданных перечисленных таблиц в студию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 20:13
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
DBConstructor, Fierbird + explain не признает ..щас. Ищу в инете ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 20:55
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, omg... Просто выдерни IBExpert 'ом DDL запросы создания твоих таблиц и сюда под спойлер. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 22:09
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
DBConstructor, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
24.12.2015, 23:30
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, не обижайтесь, но по моему скромному мнению, это "мама, роди меня обратно!". Где тут первичные ключи, где внешние, где связи сущностей? В качестве чего вы используете уникальные идентификаторы строк (те, которые ID)? Посмотреть бы в глаза человеку, который преподавал вам теорию реляционных баз данных... Для начала, я бы порекомендовал как следует изучить "матчасть": Введение в системы баз данных. Восьмое издание Классика баз данных The SQL-92 standard (англ.) Firebird: руководство разработчика баз данных 2 изд. Firebird 2.5 Language Reference (Russian) Для начала, думаю, пока достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 00:41
|
|||
---|---|---|---|
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, а где таблица KLIENT??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 05:35
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77a.get_karta = d.op_karta and a.get_dog = d.op_dogovor эти все поля VARCHAR Код: sql 1. 2. 3. 4. 5.
Ничего, что у полей разный размер? Это специально так задумано? P.S. Лабораторная? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 07:17
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
Граур Станислав, Нет это не лабораторная. То что разных размеров не чего. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 09:30
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
Граур СтаниславЛабораторная? Не приведи Господь... Курсовик. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 13:36
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
DBConstructor, :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 14:06
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, батенька, у вас еще есть время восполнить пробелы в знаниях rdbms и сделать всё как надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 15:30
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
DBConstructor, Я же не кричал.. напишите :) сделайте за меня :)) Спасибо за подсказки.. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 15:30
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77, БД слабое место у меня :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 15:56
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
раздел работа рядом, $200 и нет проблем. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2015, 18:05
|
|||
---|---|---|---|
|
|||
Подскажите где я допустил ошибку |
|||
#18+
kadekin77БД слабое место у меня :( Если не секрет, чем вы собираетесь зарабатывать на хлеб насущный, после окончания учебного заведения с такими знаниями реляционных баз данных? Неужто написанием системных утилит и драйверов уровня ядра? Мой вам совет - изучите, хотя бы, основы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1562427]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 253ms |
total: | 389ms |
0 / 0 |