Subhash PM Ответов: 1

Как получить результат из двух таблиц в MSSQLSERVER


Всем Привет,

У меня есть две таблицы в моей базе данных SQLSERVER, как показано ниже.

Таблица1
ID   Version
1      A
2      B
3      C
4      D
5      A
6      C
7      B
8      E


Таблица 2
ID      Version
1          A
2          C


Я хотел бы получить результат, как показано ниже

TableResult
ID    Version     Value   Count
1       A          1        2
2       B          1        2
3       C          1        2
4       D          0        1
5       E          0        1


Что я уже пробовал:

Я пробовал некоторые операции объединения и объединения. но так и не смог найти результата

OriginalGriff

Вам нужно лучше объяснить, что такое значения в вашем выводе и что они означают: версия и счетчик просты, идентификатор - это количество строк, но я понятия не имею, откуда берется значение-это совсем не очевидно из данных.

Tomas Takac

Какова роль второго стола? Как вы рассчитываете стоимость?

vani suresh

Насколько я понимаю, вы вычисляете столбец value из второй таблицы
Пример: 'A' присутствует во второй таблице значение равно 1
'E' отсутствует во второй таблице значение равно 0
правильно ли это ?

1 Ответов

Рейтинг:
1

Sam Hobbs

Если Вани Суреш прав, то это имеет смысл, а "значение" для "Б" неверно, и именно поэтому все сбиты с толку.

Я не эксперт по SQL, но если предыдущее-это то, что вам нужно сделать, то вам нужно отсортировать таблицу 1 по версии, чтобы получить подсчет, а затем выполнить соединение или объединение (я не уверен, что именно) с таблицей 2.


Maciej Los

Звучит как комментарий к вопросу, а не как ответ. Я бы предложил удалить его, чтобы избежать голосования вниз.

Sam Hobbs

Я не понимаю. Я действительно не знаю.

Я являюсь давним членом клуба. Если это не то, что нужно, то я буду продолжать избегать этого места. Я видел некоторые ответы, которые удивили меня тем, насколько они не поддерживают меня.

Честно говоря, я не понимаю, в чем проблема.

Maciej Los

Проблемы не существует. На мой взгляд, ваш ответ не является решением. Это не помогает ОПУ в решении его проблемы. Такой контент - на мой взгляд-должен быть размещен в качестве комментария к вопросу.
С уважением,
Мацей

Sam Hobbs

Я все еще не понимаю. О, хорошо; я думаю, что вижу разницу между комментарием и решением. Этот веб-сайт не делает это очевидным. Ладно, продолжай и опусти меня; мне все равно. На будущее вам нужно понять, что проблема может заключаться в том, что веб-сайт не делает очевидной разницу между комментарием и решением, вместо того чтобы набрасываться на человека, как будто он понимает.

Maciej Los

Я бы посоветовал прочитать это: ОК ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ - Чем это отличается от досок объявлений раздел.