@dba_ru

Страница 229 из 718
Ilia
06.09.2017
09:15:04
Да, нормализация данных. Данные хранятся в БД , поэтому можно сказать, что нормализация БД. Вроде всё понятно и так, и так

Fike
06.09.2017
09:15:19
О терминах будем спорить ?
а что тут происходило последние часы лол

Vladislav
06.09.2017
09:19:43
пойду нормализую БД командой rm -rf /*

Al
06.09.2017
09:23:49
пойду нормализую БД командой rm -rf /*
Вот сразу и связь и ключ в одной строке. Гыы

Google
Alex
06.09.2017
09:26:43
связь ключей

Ilia
06.09.2017
09:31:02
Лучще Ключ Связей ...

Al
06.09.2017
09:33:27
Попытался осмыслить концепцию с отдельными таблицами для стран и городов. И не смог. Смог увидеть только одну цель в такой бд... ЗАСЕРАНИЕ РЕСУРСОВ

Представил себе бд в которой под каждый вид сущностей заводят отдельную таблицу... а потом видимо где то обобщают ключи от таких таблиц.. окосел.. пожалуй нужно еще поспать пойти

Alex
06.09.2017
09:37:39
там большой DWH поди 6НФ все дела

Al
06.09.2017
09:38:28
Anchor же
Теперь еще и тошнит

Vladislav
06.09.2017
09:38:39


Теперь еще и тошнит
Это по началу кажется ахтунгом, а когда осмыслеваешь, то начинаешь проникаться и понимать

Al
06.09.2017
09:40:10
Их же всех наказали за такое?

Vladislav
06.09.2017
09:40:27
кого, их?

Ilia
06.09.2017
09:41:08
Al
06.09.2017
09:41:15
Это по началу кажется ахтунгом, а когда осмыслеваешь, то начинаешь проникаться и понимать
И видимо понимаешь что те кто это пользует не знают что они вообще проектируют и потому хреначат все подряд

Google
Alex
06.09.2017
09:42:44
зависит от типа нагрузки и задачи, иногда даже очень хорошо заходит

Vladislav
06.09.2017
09:42:59
И видимо понимаешь что те кто это пользует не знают что они вообще проектируют и потому хреначат все подряд
Нет, чтобы понять, надо начать это использовать и нормализовать свои данные. Но такая нормализация хорошо заходит только именно под хранение, структурирование и анализ, для бизнес-логики приложений лучше использовать классику ввиде 3НФ

Alex
06.09.2017
09:43:03
так что тут 50 на 50

Al
06.09.2017
09:47:04
Угу. То есть что бы что то найти. Мне сначало нужно в таблице город. По названию найти его ключ. А потом с этим ключем пойти в таблицу странгородов и там искать этот ключ и найдя ключ страны пойти в таблицу стран и по ключу вытащить название страны... ну нормально видимо если у тебя ресурсов как у гугля..

Vladislav
06.09.2017
09:47:43
атрибуты на анхор вяжутся 1:1

Al
06.09.2017
09:47:44
Особенно зимой. Что бы согреться

Vladislav
06.09.2017
09:47:52
анхор нужен только для контроля

Павел
06.09.2017
09:52:36


Ilia
06.09.2017
09:54:39
Может быть AND ?

Павел
06.09.2017
09:55:23


а результат тогда как подставить

Ilia
06.09.2017
09:56:07
Павел, тебе и нам будет гораздо удобнее, если ты будешь запросы свои слать в виде ТЕКСТА,

Al
06.09.2017
09:56:12
Четаржу

Павел
06.09.2017
09:56:25
select potentionExecutorId from executorListLinkChangedItems where executorListLinkChangedItems.executorListId = "76ff5f4f-c870-47ab-b772-55f33a11486d" and PotentialExecuter.itemId =

Ilia
06.09.2017
09:56:49
Ну и пиши туда чему оно должно быть равно

Павел, форумы и чаты — не лучшее место для обучения...

Мартин Грабер — вот как надо. https://www.ozon.ru/context/detail/id/138527822/

Al
06.09.2017
09:57:48
Останутся одни хыры и беседы о высоком

Ilia
06.09.2017
10:00:17
Тогда совсем не весело же
Извини, я как-то об этом не подумал...

Google
Ilia
06.09.2017
10:01:00
Ты если что сюда сходи http://www.sql.ru/forum/mysql, там всегда можно найти что-то весёлое в этом стиле

Al
06.09.2017
10:02:48
Ты если что сюда сходи http://www.sql.ru/forum/mysql, там всегда можно найти что-то весёлое в этом стиле
Нене. Я с таким завязал давно. Бесполезная трата времени. Если есть вопросы или проблемы по софту то всегда проще спросить разрабов напрямую чем курить форумы

Ilia
06.09.2017
10:03:37
Ну ты же веселья хотел, а не вопросы решать...

Al
06.09.2017
10:04:16
Там его слишком много

Оно начинает сползать к фейспалму и потом в депрессию.

Ilya
06.09.2017
10:20:01
на sql.ru насоветуют. дооо

Al
06.09.2017
10:32:07
на sql.ru насоветуют. дооо
Дык мы де ради поржать а не за советами. Хотя из моих наблюдений следует что многие считают что они внезапно не понимая и не умея программировать могут стать крутым инженером по микропроцессорам или крутым дба...

Vladislav
06.09.2017
10:47:01
А как программирование с дба связано?

Павел
06.09.2017
11:03:49
Извини, я как-то об этом не подумал...
select potentionExecutorId from executorListLinkChangedItems where executorListLinkChangedItems.executorListId = "76ff5f4f-c870-47ab-b772-55f33a11486d" насколько мне помнится ,то там inner JOIN —------— SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; INNER JOIN table2 ON table1.column_name = table2.column_name; INNER JOIN table2 ON table1.column_name = table2.column_name; т.е у меня как-то так должно быть?

Павел
06.09.2017
11:12:56
что получился в первом запросе

lost
06.09.2017
11:56:42
ну прижойни подзапрос

в чем проблема

или подставь подзапрос в IN

Павел
06.09.2017
11:58:06
lost
06.09.2017
11:59:01
select * from foo f1 JOIN (select * from foo2 f2) a ON f1.foo = a.foo

Nabi
06.09.2017
12:00:05
/stat@combot

Google
Combot
06.09.2017
12:00:05
combot.org/chat/-1001045152752

Павел
06.09.2017
12:00:15
lost
06.09.2017
12:00:44
таблица

Павел
06.09.2017
12:02:11
таблица
если мне в итоге надо получить таблицу контакты то в иерархии я в первом from буду это делать?т.е укажу from контакты

?

lost
06.09.2017
12:03:03
оператор JOIN симметричный

можно таблицы менять местами

и в зависимости от плана субд сама может поменять местами

Павел
06.09.2017
12:06:18
оператор JOIN симметричный
select potentionExecutorId from executorListLinkChangedItems where executorListLinkChangedItems.executorListId = "76ff5f4f-c870-47ab-b772-55f33a11486d" т.е я из этого убираю where и пишу select * from executorListLinkChangedItems JOIN(select * from executorListLinkChangedItems where executorListLinkChangedItems.executorListId = "76ff5f4f-c870-47ab-b772-55f33a11486d") JOIN (select *)//второй запрос JOIN (select *)3-й запрос

lost
06.09.2017
12:12:45
тебе же не самообъединение таблиц нужно

тебе нужно результат подзапроса к таблице PotentialExecuter приджойниить

Павел
06.09.2017
12:13:31
извиняюсь за нелепые ошибки,с sql знаком только базовыми знаниями

lost
06.09.2017
12:15:00
у тебя запрос вернет декартово произведение из 2 таблиц, почитай или хотя бы погугли что как соединять

lost
06.09.2017
12:15:38
было бы время...
а никто не будет тратить своё время за тебя

Павел
06.09.2017
12:15:56
а никто не будет тратить своё время за тебя
так я и не прошу,просто направить в нужное русло

select * from contacts JOIN(select * from executorListLinkChangedItems ) ON executorListLinkChangedItems.executorListId = "76ff5f4f-c870-47ab-b772-55f33a11486d" JOIN (select * from PotentialExecuter ) ON PotentialExecuter.itemId = executorListLinkChangedItems.executorListId JOIN (select * from contacts ) ON contacts.externalContactId = PotentialExecuter.contactId

пишет,что no such column: executorListLinkChangedItems.executorListId: select * from contacts

Alex
06.09.2017
12:22:18
может таки открыть книжку ??

Google
Ilia
06.09.2017
12:23:14
так я и не прошу,просто направить в нужное русло
Я тебя уже направлял в нужное русло.

Igor
06.09.2017
12:24:59
JOIN (select * from contacts ) - а как такое может работать?

Ilia
06.09.2017
12:25:11
Легко

lost
06.09.2017
12:25:22
ща будет фраза из серии

"а шо так можно было да?"

Ilia
06.09.2017
12:26:04
Ну, на самом деле не везде так можно. И везде так бессмысленно.

Но можно иногда, если захочешь.

Igor
06.09.2017
12:30:06
в Sybase низя The derived table expression is missing a correlation name. Check derived table syntax in the Reference Manual.

на таком примере select * from tbl1 JOIN(select * from tbl2 ) ON tbl2.col1 = 'dddd'

поэтому и спросил

на MSSQL тоже не встречал подобного)

lost
06.09.2017
12:31:09
а там альясы для подзапросов разве не нужны?

Igor
06.09.2017
12:31:13
а вообще хочется посоветовать вопрошающему книжку почитать

lost
06.09.2017
12:31:31
так то на синтаксис ругается

Igor
06.09.2017
12:31:42
Уже достаточно давно можно
у меня Adaptive Server Enterprise/15.7

Страница 229 из 718