powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите сделать запрос
10 сообщений из 10, страница 1 из 1
Помогите сделать запрос
    #39647313
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как составить запрос, чтобы заполнить пустые поля по уже заполненным.

Таблица примерно такая:

namecolora blacka a b b whiteb

нужно ко всем пустым строкам с name = a добавить color = 'black', а с name = b добавить color = 'white', взяв их с заполненных строк
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647317
Посетитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

Код: sql
1.
max(color)over(partition by name)
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647357
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

нужно ко всем пустым строкам с name = a добавить color = 'black', а с name = b добавить color = 'white', взяв их с заполненных строк[/quot]Ситуация всегда такая банальная - в рамках одного и того же name может быть только одно значение color? Или допускается возможность такого:
namecolora blacka a yellowaa whitea b b whiteb
И если допускается, какое "заполнение" результата ожидается? Чем будет определяться порядок следования строк?
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647359
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кривовато получилось, цитирование не нужно

ilshatkin,
Ситуация всегда такая банальная - в рамках одного и того же name может быть только одно значение color? Или допускается возможность такого:

namecolora blacka a yellowaa whitea b b whiteb

И если допускается, какое "заполнение" результата ожидается? Чем будет определяться порядок следования строк?
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647495
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

в моем случае в рамках одного и того же name может быть только одно значение color
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647501
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

тогда, пути решение вам уже показали... :)
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647502
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

я не очень понял его, и погуглил все равно мало что понял. Поясните, пожалуйста, в какой конструкции это применимо
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647511
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin,

Код: sql
1.
2.
3.
Select name, color
     , filled_color = max(color)over(partition by name)
from   [Таблица примерно такая]
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647518
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ilshatkin, .
...
Рейтинг: 0 / 0
Помогите сделать запрос
    #39647519
ilshatkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

Спасибо
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите сделать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]