en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

sql_ninja

sql_ninja

Open in Telegram

Канал для тех, кто знает или интересуется SQL 🛢 Взаимная помощь и позитив =) Вакансии тут - @sql_jobs Бан за: оскорбления, спам, фри рекламу, расизм, сексизм. Наш MSSQL канал - @sqlcom По рекламе: @aveLestat

Show more
RussiaThe category is not specified
2 666
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
for (const separateId of branchId) { tratata} ну и мб инсерты забатчить

Спасибо!

хочешь избавить себя от изрядного количества веселья

а сопровождать робота голосом тоже можно будет? исправь баг ei432

да

ну а как иначе=)

без указания субд смотрите в гугл по запросу "<субд> delete duplicates" там обычно первый же результат покажет как с помощью, например, row_number удалить дубли. не разберётесь - приходите снова с указанием субд и вашим скриптом

Ничего не понятно но звучит красиво

вы показали свой вариант? вы предложили порешать за вас с таким на биржу фрилансеров

Представь, что тебе менять логику этого через полгода, а ещё лучше представь что не ты это писал и тебе менять логику, да не а плюс б менять - а что то кардинальное

Всем привет! Может кто то помочь решить задачку на SQL с Serializable транзакциями и фантомным чтением? СУБД - PostgreSQL Таблица A: A_id: bigint (pkey) Таблица B: B_id: bigint (pkey) Таблица C: A_id: bigint (unique index) B_id: bigint (fkey) Таблица C может содержать в себе записи с A_id, которых еще нет в таблице А 2 параллельные транзакции с уровнем Serializable: 1 транзакция: SELECT * FROM C WHERE C.A_id = {param1} INSERT INTO A values ({param1}) 2 транзакция: SELECT * FROM A WHERE A.A_id = {param2} INSERT INTO C values ({param2}, {param3}) Для примера: param1 = 1, param2 = 2, param3 = 100 Таблица A и С пустые, в таблице B одна запись с ID = 100 Первая транзакция падает, даже если param2 != param1. То есть по факту выполнения второй транзакции результат селекта в первой не изменится Нужно, чтобы 1 транзакция упала только при добавлении в таблицу C данных, которые повлияют на результат выполнения SELECT'а в первой транзакции Можно ли как то это сделать на уровне запросов или БД?

Какие?

пацаны, оцените сборку пожалуйста

поставьте себе дома комп, на его винду, на него sql сервер, создайте таблицы (витрины) описанные в ТЗ, и играйтесь с запросами, утоняя что не так здесь

Пробовал, не по от что надо

не-не-не буквально первое выражение цте это селект полей по трем фильтрам в where в последующих выражениях берутся куски из результата первого выражения, на них джойнятся справочники хитро, потом всё это сливается через union all в одну таблицу и выплёвывается

обычно оставляют дату YYYY-MM-DD

Потому что это разные сценарии, направленные на различные объемы данных

Здравствуйте хотел спросить как можно отсортировать значение каждого поля к примеру в колонке: 45869 а вывод 45689?