Один из столбцов моей таблицы - «DataSource». У источника данных может быть два значения, например «A» или «B». Я хотел бы всегда брать строку, когда Datasource = «A», однако, если нет записи для A, я бы хотел взять «B».SQL, условные значения столбцов?
Как это сделать в SQL Server?
РЕДАКТИРОВАТЬ:
Таким образом, для partucular продукта (идентификатор продукта) один идентификатор продукта может иметь две строки, каждая из которых содержит различные DataSource, Wheres другой ProductID может иметь только один источник данных:
{ProductID DataSource}
{1 A},
{1 B},
{2 B}
Здесь Я бы хотел, чтобы выбрать верхний и нижний ряд
Вы должны объяснить свой вопрос немного лучше ... –
Вы можете изменить свой вопрос и поставить пример? –
Вы выбираете только одну запись из всей таблицы? Или пытаетесь получить несколько записей, исключая B, когда существует A? И если да, есть ли у вас другие поля идентификации, поэтому записи A и B могут быть связаны друг с другом? * (Дайте некоторые примеры данных, показывающих, какие записи включать и которые исключать) * – MatBailie