dynamic pivot in sql | sql server interview question and answer part 23

preview_player
Показать описание

For Quiz-

Find Us On FaceBook-
Рекомендации по теме
Комментарии
Автор

create table Dynamicpivot_tbl
(
custid int,
name varchar(10),
mobilenum varchar(10),
calldate date,
starttime time,
Duration numeric(14, 2)
)

insert Dynamicpivot_tbl
select 1, 'SHIV', 'XXYYXXYZZA', '2018-03-20', '00:01:15', 1.5
UNION
select 1, 'SHIV', 'XXYYXXYZZA', '2018-03-21', '00:04:15', 2.5
UNION
select 1, 'SHIV', 'XXYYXXYZZA', '2018-03-21', '00:05:30', 2.6
UNION
select 1, 'SHIV', 'XXYYXXYZZA', '2018-03-22', '00:10:44', 7.9
UNION
select 2, 'SAKET', 'XXYYXXYZZB', '2018-03-20', '00:05:30', 10.5
UNION
select 2, 'SAKET', 'XXYYXXYZZB', '2018-03-20', '00:15:15', 2.0

SELECT * FROM Dynamicpivot_tbl

GaneshNaduvathati
Автор

using case statement in mysql:
SELECT custid, name, mobilenum
, SUM(CASE WHEN calldate = '2018-03-20' THEN Duration ELSE 0 END) '2018-03-20',
SUM(CASE WHEN calldate = '2018-03-21' THEN Duration ELSE 0 END) '2018-03-21',
SUM(CASE WHEN calldate = '2018-03-22' THEN Duration ELSE 0 END) '2018-03-22'
FROM dynamicpivot_tbl group by name

jesseantony
Автор

Nice one sir. It was very easy to understand.

pravaspatra
Автор

Nice video easy way to explanation...thanks

deepalakhera
Автор

How to use multiple column in pivot function

nihalkumar
Автор

I can't found scripts on Face book page.. could you please share the links

PrashantKumar-nhoy