
Yuri
27.09.2017
05:18:02
ну, или объединить без пометок, а затем добавить этот столбец и пройтись по исходным выборкам по какому-то идентификатору, и проставить в этот столбец значения, обновляя объединенный список

Al
27.09.2017
05:18:33

Yuri
27.09.2017
05:19:04
не знаю как по другому, задача такая, пометить какие данные из какого списка были взяты, при этом удалив повторяющиеся записи

Google

Vladislav
27.09.2017
06:17:34
Хотя нет, надо сочетать оба варианта, чтобы понять, откуда какая запись

Al
27.09.2017
06:23:47

Ilya
27.09.2017
06:34:22
а можно хранимкой собрать все что надо через временную талбицу
а жабу в жопу

Ilia
27.09.2017
06:36:10
Люди, не умеющие писать элементарные запросы, так беспомощны...
Жалко их.

Ilya
27.09.2017
06:44:31
Да он объяснить толком не может, что ему там надо

Vladislav
27.09.2017
06:44:41
Или тут предложение, давайте пихать во все и по два раза?

Ilia
27.09.2017
06:45:22
Не знаю. мне NOT EXIST даёт всё, что я у него ни попрошу

Vladislav
27.09.2017
06:45:58
Ну да, ну да

Google

Ilia
27.09.2017
06:46:46
Ему надо брать из одной таблицы, а из другой брать то, чего нет в первой. Вычитание, NOT EXIST.

Vladislav
27.09.2017
06:47:29
Ему надо помечать списки

Ilia
27.09.2017
06:49:39
Ну чего ему надо, мы не знаем, но что SQL он не знает, это 100%, знал бы, такую хрень не спрашивал.

Vladislav
27.09.2017
06:51:45
Прям с пеленок SQL знаете?
Что начали то?

Ilya
27.09.2017
06:53:20
https://scontent-arn2-1.xx.fbcdn.net/v/t1.0-9/22008071_1435739826546594_2998638949930700978_n.jpg?oh=ee689c7bfc4018e80bd750d01b7b3cd3&oe=5A52B63E

Александр
27.09.2017
08:11:53

Ilya
27.09.2017
08:12:22
не знаю не читал

Ilia
27.09.2017
08:44:33

Alex
27.09.2017
09:00:46
валишь все на фронтов и все

Simon
27.09.2017
09:36:47

Yuri
27.09.2017
09:37:28
не особо, я через него пошёл прост

Simon
27.09.2017
09:37:52
БД какая?

Ilya
27.09.2017
09:38:06

Yuri
27.09.2017
09:40:20
mssql

Ilia
27.09.2017
09:42:51
mssql
Напиши два запроса. Первый из 1-ой таблицы. Второй (через UNION ALL после первого ) — то, что надо из второй таблицы и затем NOT EXISTS и кореллированный подзапрос того, что ты взял из первой таблицы. Вот и весь твой запросец.

lost
27.09.2017
09:44:03
так ему надо знать из какого именно запроса строка

Ilia
27.09.2017
09:44:12
Можно, если не осиляешь, вместо NOT EXIST использовать NOT IN и некореллированый поздапрос, но только если ты будешь вычитать по ключу из одного поля.

Google

Simon
27.09.2017
09:44:45

Ilia
27.09.2017
09:45:32

Simon
27.09.2017
09:46:45

Ilia
27.09.2017
09:47:34

Simon
27.09.2017
09:49:53
Да. Называется anti join
Добро пожаловать в sql

Ilia
27.09.2017
09:50:22

Simon
27.09.2017
09:50:35

lost
27.09.2017
10:00:45
кореллированный подзапрос это не очень хорошая затея, можно просто сделать union all и потом группировку с выбором минимальной или максимальной константы

Ilia
27.09.2017
10:12:07
Ну, если о вычитании, то производительность всё равно будет одинакова, не зависимо от реализации. (теоретическая минимальная ассимптотическая)

Ilya
27.09.2017
10:27:23
Наркоман?

Vladislav
27.09.2017
10:27:43
Наркоман?
а то контакты дублируются же

Алексей
27.09.2017
10:30:55
Простите
Я случайно

Pavel
28.09.2017
08:45:42
Коллеги подскажите,впал немного в ступор.Как красиво посчитать общее количество null Записей по всей таблице?
а не городить конструкции по каждому столбцу
SELECT
(SELECT COUNT(INT_VALUE) AS RESULT FROM CHECK_OBJECT WHERE INT_VALUE=0) +
(SELECT COUNT(FLOAT_VALUE) AS RESULT FROM CHECK_OBJECT WHERE FLOAT_VALUE=0) +
(SELECT COUNT(CHAR_VALUE) AS RESULT FROM CHECK_OBJECT WHERE CHAR_VALUE=0) +
(SELECT COUNT(DATE_VALUE) AS RESULT FROM CHECK_OBJECT WHERE DATE_VALUE=0)

Google

Виктор
28.09.2017
08:46:29
IS NULL

Pavel
28.09.2017
08:48:41
а если в строке больше 1 null ?
что ты имеешь ввиду напиши пример

lost
28.09.2017
08:50:08
SELECT COUNT(IF( INT_VALUE IS NULL OR CHAR VALUE IS NULL ..., id, null)) FROM CHECK_OBJECT
типа того

Виктор
28.09.2017
08:50:16
SELECT COUNT(INT_VALUE IS NULL) + COUNT(FLOAT_VALUE IS NULL) FROM CHECK_OBJECT

Pavel
28.09.2017
08:50:39
блин вот я нуб)
щас чекну
спс

Dmitry
28.09.2017
15:16:06
кто то ловил такое?
2017-09-28T15:15:05.314498Z 0 [Note] InnoDB: Created parallel doublewrite buffer at /var/lib/mysql/xb_doublewrite, size 31457280 bytes
2017-09-28 18:15:05 0x7fa6057197e0 InnoDB: Assertion failure in thread 140351032629216 in file fut0lst.ic line 85
InnoDB: Failing assertion: addr.page == FIL_NULL || addr.boffset >= FIL_PAGE_DATA
во время innodb force recovery

Дмитрий
29.09.2017
06:55:21
а есть хороший мануал про оконные функции для даммиес?

Vladislav
29.09.2017
06:57:11
документация?

Дмитрий
29.09.2017
07:00:47
ты наверное сейчас просто в восторге бьёшься от того какую отличную остроту написал?

Vladislav
29.09.2017
07:01:27
даже в мыслях не было, но если вы так думаете, то продолжайте

Sergey
29.09.2017
07:27:48

Дмитрий
29.09.2017
07:31:51
спасибо

Alex
29.09.2017
09:08:52

Дмитрий
29.09.2017
09:09:09
спасибо!

Alex
29.09.2017
09:09:32
ну и чтобы два раза не вставать надо набросить в пятницу
https://habrahabr.ru/company/postgrespro/blog/337180/

Google

Simon
29.09.2017
10:59:14
Ништяк чтиво! Ещё есть?

Ilia
29.09.2017
11:01:58
Да мне тоже понравилось
Я про окна...

Protos
29.09.2017
11:28:50
Господа а саперов тут не наблюдается?
Или может есть ссылка на их логово?

Oleg
29.09.2017
19:05:50
Что практики посоветуют в качестве хорошо горизонтально масштабируемой базы