ch
Feedback

不要被骗子欺骗!Telemetrio 会找到并标记这些频道 👉 如果想查看标记,请订阅

sql_ninja

sql_ninja

前往频道在 Telegram

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

显示更多
俄罗斯未指定类别
2 666
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
Пробовал, не по от что надо

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

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

без указания субд смотрите в гугл по запросу "<субд> 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'а в первой транзакции Можно ли как то это сделать на уровне запросов или БД?

for (const separateId of branchId) { tratata} ну и мб инсерты забатчить

Какие?

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

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

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

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

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

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

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

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