Member 13492215 Ответов: 1

Я хочу перечислить значения с различными значениями


У меня есть такой стол
плата за обучение в колледже
MIT BE 500
БИТ BCA 400
MIT BCA 400

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

Вывод такой
МТИ
Быть 500
BCA 400

НЕМНОГО
BCA 400

an0ther1

Я думаю, что вы путаете презентацию с данными.
Данные, возвращаемые из SQL, обычно состоят из одного из следующих элементов;
а) одно значение
б) одна таблица, содержащая один или несколько столбцов и записей
в) несколько таблиц, содержащих один или несколько столбцов и записей
Затем эти данные могут быть представлены с помощью различных методов - например, отчет может группировать данные, чтобы представить их так, как вы перечислили, но данные, поступающие из SQL, будут вариантом b или вариантом c, и затем отчет группирует данные.
То же самое произойдет, если вы используете древовидный (или аналогичный) элемент управления

Что вы пытаетесь сделать со своими данными? Я сомневаюсь, что вы собираетесь отображать его в SQL Server Mgmt Studio

с уважением

1 Ответов

Рейтинг:
0

Santosh kumar Pithani

CREATE TABLE #temp(college VARCHAR(10),course VARCHAR(5), fee MONEY)
INSERT INTO #temp VALUES
('MIT', 'BE', 500),
('BIT', 'BCA' ,400),
('MIT', 'BCA', 400);


;with college_details as (
SELECT 
     NULLIF(C_details,LAG(college)over(ORDER BY college desc,course))C_details  FROM #TEMP 
  CROSS APPLY (VALUES(COLLEGE),(course+SPACE(2)+CAST(FEE AS VARCHAR(20)))) AS COL(C_details))

select C_details from college_details  where  C_details is not null;
-----------
C_details
----------
MIT
BCA  400.00
BE  500.00
BIT
BCA  400.00