У меня есть C# веб-страница и я с помощью SQL для базы данныхКак конвертировать SQL таблицы в настраиваемую GridView
мне нужно, чтобы отобразить данные из таблицы в GridView
SQL: У меня есть таблица ниже
Exec_Date Plat Pass Fail
----------------------------------------------------------------
2017-02-19 12:32:43.570 MSSQL 10 12
2017-02-19 12:32:43.570 MSSQL 10 12
2017-02-18 12:32:43.570 Sybase 10 12
2017-02-18 12:32:43.570 Oracle 10 12
я хотел бы преобразовать таблицу в требуемом формате для презентации
Status 18/02 19/02
-------------------------
Pass 20 20
Fail 24 24
Выше возможно сделать Pivot? если да, то кто-нибудь может дать какое-то представление об этом PLS?
Я попытался ниже до сих пор и @names не решает значение этой переменной в запросе
create table #TempTable
(Exec_Date varchar(max),
Pass int,
Ref_Status varchar(max)
)
Insert into #TempTable
select cast(Exec_Date as DATE) as Date,SUM(Pass) as Pass,'PASS' from F_Exec where cast(Exec_Date as DATE) >= '2017-02-17' and cast(Exec_Date as DATE) <= '2017-02-20' group by Exec_Date,Pass
DECLARE @Names varchar(max)
SELECT @Names = COALESCE(@Names + '],[', '[') + Exec_Date FROM #TempTable
select @[email protected]+']'
Select * from #TempTable pivot
(SUM(Pass) for Exec_Date IN (@Names))as PivotTable
Переменная @names не рассматривается в качестве переменной. Если я вручную заменить, что результирующее значение из переменной работает
Вы можете получить дополнительную информацию о том, какую технологию вы используете на уровне презентации, и о том, какой язык вы используете для сопоставления данных базы данных для просмотра , –
обновлено now.Pls chk – sriram