Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Добрый день, У меня есть такой запрос на слияние данных из промежуточтной таблицы: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Можно ли его переделать таким образом, чтобы затрагивались только записи с определенным номером группы (DBGroupID)? Например, в обеих таблицах есть записи с номером групп 1, 2 и 3. Я хочу слить только записи у которых номер группы 1. А именно, почистить записи с номером группы 1 из таблицы [bl], которые отсутствуют в источнике ([dbo].[bls]). Добавить новые записи с номером группы 1 из источника ([bls]) в целевую таблицу ([bl]). А остальные не трогать. Уж очень не хочется под каждую группу таблицу создавать. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2020, 10:04 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.05.2020, 10:36 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
invm Код: sql 1. 2. 3. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Не работает. В таблице bl было 2 записи. Одна с группой номер 1 и другая с группой номер 3. В таблице bls было 3 записи. Две с группой номер 1 и одна с группой номер 3. В результате запрос все правильно сделал по группе номер 1, но вставил дубликат с группой номер 3. Теперь в таблице bl 2 записи с группой номер 1 и две с группой номер 3, что есть неправильно. Я нашел более простое решение: сначала удалить записи с номером один и потом вставить все записи с группой номер 1. Но все равно интересно можно ли слияние делать с фильтрами/подзапросами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 02:58 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Roust_m интересно можно ли слияние делать с фильтрами фильтрьі(CTE) работают, хотя и не ремендуются. Roust_m Не работает. В таблице bl было 2 записи. Одна с группой номер 1 и другая с группой номер 3. В таблице bls было 3 записи. Две с группой номер 1 и одна с группой номер 3. В результате запрос все правильно сделал по группе номер 1, но вставил дубликат с группой номер 3. Теперь в таблице bl 2 записи с группой номер 1 и две с группой номер 3, что есть неправильно. бьіло бьі бьістрее набросать семпл данньіх чем весь етот текст сочинять Roust_m запрос на слияние данных как по мне merge здесь ненужен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 04:20 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
Roust_m Не работает. В таблице bl было 2 записи. Одна с группой номер 1 и другая с группой номер 3. В таблице bls было 3 записи. Две с группой номер 1 и одна с группой номер 3. В результате запрос все правильно сделал по группе номер 1, но вставил дубликат с группой номер 3. Теперь в таблице bl 2 записи с группой номер 1 и две с группой номер 3, что есть неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 09:43 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
invm Roust_m Не работает. В таблице bl было 2 записи. Одна с группой номер 1 и другая с группой номер 3. В таблице bls было 3 записи. Две с группой номер 1 и одна с группой номер 3. В результате запрос все правильно сделал по группе номер 1, но вставил дубликат с группой номер 3. Теперь в таблице bl 2 записи с группой номер 1 и две с группой номер 3, что есть неправильно. В using можно обычный подзапрос использовать. Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 11:03 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
msLex В using можно обычный подзапрос использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 11:27 |
|
||
|
Помогите написать запрос
|
|||
|---|---|---|---|
|
#18+
invm msLex В using можно обычный подзапрос использовать. Это я в качестве отличия target (только CTE) от source (можно и подзапросом) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2020, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39957404&tid=1686124]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 422ms |

| 0 / 0 |
