krishnaraosan Ответов: 3

Привет, в SQL я хочу отображать данные в следующем формате


Привет,

В sql я хочу отобразить данные в следующем формате

Счетно Замечания Месяц
Q49457 Заброшенный 10
Q49457 Забросили 11
Q49457 Locked-2 9
Q49458 Заблокирован 11
Q49458 Заброшенный 10


требуемая производительность

AccountNo 11 Месяц 10 Месяц 9 Месяц Замечания Замечания Замечания
Q49457 Заброшенный Заброшенный Запертый-2
Q49458 Заблокирована Отказались

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

Привет, в sql я хочу отображать данные в следующем формате

требуемая производительность

AccountNo 11 Месяц 10 Месяц 9 Месяц Замечания Замечания Замечания
Q49457 Заброшенный Заброшенный Запертый-2

3 Ответов

Рейтинг:
2

pt1401

Как только ваш вопрос будет опубликован, это сделает всю работу за вас:-

Выберите 'AccountNo 11 месяц 10 месяц 9 месяц замечания замечания замечания Q49457 брошенных отказных заперта-2'

Теперь я понимаю, что это не тот ответ, который вы хотели получить. Но я не знаю ответа, который ты хочешь получить.
Перечитайте свой вопрос самому себе. Как вы думаете, вы четко сформулировали проблему и предоставили достаточно информации?

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


Рейтинг:
2

Mansi Rao

Здравствуй, Кришнаросан..

Я понимаю ваше беспокойство, но вы не упомянули, какой запрос вы использовали, чтобы получить результат, о котором вы упомянули в конце.

Там может быть какое-то пересечение выполнения результатов запроса, которое заставило вас получить этот результат.

Пожалуйста, укажите запрос для разрешения.

С уважением,
Манси


krishnaraosan

Я не использовал никакого запроса я ожидаю запроса от вас

pt1401

Кроме того, пожалуйста, правильно составьте таблицу данных в вашем вопросе.
Если его легко читать, люди будут с большей вероятностью предлагать решения.

pt1401

Ре. "Я жду от вас запроса".
Это не произойдет, если мы не расскажем, как хранятся данные - какова схема базы данных? Столы? Колонны?

krishnaraosan

В таблице у меня есть строки

Счетно Замечания Месяц
Q49457 Заброшенный 10
Q49457 Забросили 11
Q49457 Locked-2 9
Q49458 Заблокирован 11
Q49458 Заброшенный 10

Теперь я хочу выводить данные на основе accountno месяц мудрый как показано ниже

AccountNo 11 Месяц 10 Месяц 9 Месяц Примечания Примечания
Q49457 Заброшенный Заброшенный Запертый-2
Q49458 Заблокирована Отказались

Santosh kumar Pithani

Дайте мне знать, что это такое ->"AccountNo 11 месяц 10 месяц замечания 9 месяц замечания"

Рейтинг:
1

Santosh kumar Pithani

CREATE TABLE #TEMP(AccountNo varchar(50), Remarks varchar(50),Months int);
	 
  INSERT INTO  #TEMP  
               VALUES ('Q49457','Abandoned',10),
                      ('Q49457','Abandoned',11),
                      ('Q49457','Locked-2',	9),
                      ('Q49458','Locked',11),
                      ('Q49458','Abandoned',10);
  
SELECT  AccountNo,[11] AS Month11,[10] AS Month10 ,[9] AS Month9
FROM #TEMP
PIVOT(MAX(Remarks) FOR Months in( [11],[10],[9]))AS t1;  

--------------------------------------
AccountNo  Month11   Month10	Month9
----------------------------------------
Q49457	 Abandoned  Abandoned	Locked-2
Q49458	 Locked	    Abandoned	NULL