我的表上有以下记录。我想根据主密钥将这些记录转换成一行。根据主密钥将多个行转换为一个行
records:-
id date userkey workinghours masterkey
1941 2016-06-01 1 6 NULL
1946 2016-06-08 1 1 NULL
1947 2016-06-09 1 6 1946
1948 2016-06-10 1 3 1946
我想要这样的输出。
id startdate endate userkey workinghours masterkey
1941 2016-06-01 2016-06-01 1 6 NULL
1946 2016-06-08 2016-06-10 1 10 1946
我该怎么做?作为新手,我需要您的帮助来撰写此查询。
凭什么请问'workinghours'输出得到值6,10 – jonju
和1946年id如何在输出中获得masterkey 1946,而在样本数据中,masterkey是否为null? –
当记录有组密钥我想总结工作时间@jonju –