
Alexey
11.01.2018
14:09:15

Anton
11.01.2018
14:09:16

Ilia
11.01.2018
14:09:44

Google

Михаил
11.01.2018
14:10:14

Alexey
11.01.2018
14:10:28

Vladislav
11.01.2018
14:10:43
Не надо специфику одной (не лучшей БД) применять на весь стандарт

Alexey
11.01.2018
14:11:32

Vladislav
11.01.2018
14:11:49

Anton
11.01.2018
14:12:08
@SLASH_CyberPunk А есть лучшая в принципе?
Расскажи))))

Vladislav
11.01.2018
14:12:17

Anton
11.01.2018
14:12:32
Субъективненько

Михаил
11.01.2018
14:12:37

Anton
11.01.2018
14:12:39
Причём ООООООЧЕНЬ

Serge
11.01.2018
14:12:48
Oracle Compliance To Core SQL:2008
https://docs.oracle.com/cd/E11882_01/server.112/e41084/ap_standard_sql003.htm#r5c1-t2
щас поглядим, что там есть в E051, потому что тут не написано, что именно не поддерживается

Google

Vladislav
11.01.2018
14:13:18

Alexey
11.01.2018
14:13:21

Anton
11.01.2018
14:14:22
Вот есть заджойненный к строке, по которой агрегация, справочник, который лень выносить в подзапрос выше. Зачем мне брать агрегат, если я знаю, что там всегда одно и то же значение будет?

Михаил
11.01.2018
14:14:45

Anton
11.01.2018
14:14:49
Просто потому что "так надо"?
Чем-то попахивает на "наши предки так делали, и ты делай, традиция же"
А читабельности агрегат по справочному значению вряд ли прибавит. Наоборот, сразу видно, что тут всё норм

Alexey
11.01.2018
14:16:18

Vladislav
11.01.2018
14:16:33

Alexey
11.01.2018
14:17:16
но postgresql туповат в этом плане. он функциональные зависимости только в пределах одной таблицы умел определять. а с джойнами там была беда, по крайней мере в 9.6. более поздние не тестировал

Михаил
11.01.2018
14:17:26

Ilia
11.01.2018
14:18:03

Serge
11.01.2018
14:18:15
ну тут же чятик

Ilia
11.01.2018
14:18:47

Alexey
11.01.2018
14:18:56

Vladislav
11.01.2018
14:19:29
наверно аппликейшены пишите в орме?

Serge
11.01.2018
14:20:33
Да неважно, но постановка вопроса действительно странная. Очевидно же, что ревьюер должен разбираться в схеме.

Alexey
11.01.2018
14:20:35

Vladislav
11.01.2018
14:21:11
вот вообще не показатель

Google

Alexey
11.01.2018
14:21:35
да ясен красен

Vladislav
11.01.2018
14:21:38
тем более, мне прям стало интересно, как вы по PK найдете все зависимости?
для этих целей есть констрейты
вот только их использование - это редкость

Alexey
11.01.2018
14:22:48
ну там же по ссылочкам примеры, прямо вот в картинках, не?

Vladislav
11.01.2018
14:23:05
поэтому ваш пример из двух ссылок, это полный ахтунг, ибо по факту в таблице может лежать что угодно и никак это не отконтролить и подобному запросу грош цена

Alexey
11.01.2018
14:23:25
вот же bombanoolo то

Vladislav
11.01.2018
14:24:10

Ilia
11.01.2018
14:24:43

Vladislav
11.01.2018
14:24:54
вот же bombanoolo то
да, бомбануло, потому что вот из-за таких советов потом, при сборе данных в хранилище начинается ахтунг и траханья и начинают задаваться вопросом, а почему целостность данных нарушена

Serge
11.01.2018
14:25:01

Vladislav
11.01.2018
14:25:19

Vladislav
11.01.2018
14:25:26
без констрейтов БД не знает ничего

Ilia
11.01.2018
14:25:39

Vladislav
11.01.2018
14:25:52
ФЗ?

Serge
11.01.2018
14:25:59
функциональную зависимость

Ilia
11.01.2018
14:26:04
ФУНКЦИОНАЛЬНАЯ ЗАВИСИМОСТЬ

Serge
11.01.2018
14:26:21
а PK -> row — это же именно оно?

Ilia
11.01.2018
14:26:43

Vladislav
11.01.2018
14:26:50
здрасьте приехали

Google

Serge
11.01.2018
14:27:07
тогда я запутался %)

Vladislav
11.01.2018
14:27:14
совокупность PK-FK и констрейта как раз целиком описывает

Ilia
11.01.2018
14:27:19

Vladislav
11.01.2018
14:27:25
без констрейта вот как раз не описывается

Ilia
11.01.2018
14:27:44
А находится оно или нет — не знает никто, кроме проектировщика БД.
Так что не трахайте мне и себе мозги, и пишите GROUP BY.
На этом всё.

Vladislav
11.01.2018
14:28:36
ну как бы да, стандарт говорит писать все

Alexey
11.01.2018
14:28:50
все строки таблицы функционально зависимы от PK/UK, просто по определению. хватит пургу нести

Михаил
11.01.2018
14:29:46

Admin
ERROR: S client not available

Ilia
11.01.2018
14:30:50

Alexey
11.01.2018
14:31:04
оооокей

Serge
11.01.2018
14:31:19

Ilia
11.01.2018
14:32:48

Serge
11.01.2018
14:33:53
Однозначно — все остальные (неключевые) поля строки.

Anton
11.01.2018
14:33:56
@alexey_kopytov Ты короче ничего не понимаешь в системах, в разработке которых сам же и учавствовал?

Alexey
11.01.2018
14:34:11
да вообще беда :)

Serge
11.01.2018
14:35:04
Так мы договоримся до того, что наличие ключей вообще является слишком сильным условием, и лучше бы на это в размышлениях не полагаться ;)

Ilia
11.01.2018
14:35:44

Google

Vladislav
11.01.2018
14:39:00
а то я часто вижу непонимание разработчиков ?

Serge
11.01.2018
14:45:38

Михаил
11.01.2018
14:48:24

Ilia
11.01.2018
15:33:33

lost
11.01.2018
15:37:37
обычно кто такое пишет - знает об этом
а для остальных есть only full group by

Anton
11.01.2018
15:39:31
А если я не хочу напрягать сервак аггрегацией заранее известных данных?

Al
11.01.2018
15:41:47
А то возможны всякие нежданчики
Обычно оно и не имеет смысла проводить групировку
Только если тебе нужно это потом каким то замысловатым образом обрабатывать или выводить
Group by это по сути сортировка
И при больших объемах запроса может отьедать кучу времени
Вопрос.
Если я опишу структуру файла для обработки. И можно будет их закидывать через бота в телеге.
Типа подготовишь сет и зашлешь. Потом тесты/задания шлешь и получаешь ответы.
Такой бот-аналитик. Кому нибудь интересно?

aster
11.01.2018
19:42:26

Al
11.01.2018
19:42:57

aster
11.01.2018
19:43:32
Хм.
Если я начну логи из системы мониторинга слать - чему он обучится?

Al
11.01.2018
19:44:30

aster
11.01.2018
19:46:58
Давай его просто в какую-нибудь флудильню добавим