Agrupar por status, em seguida, priorizar e extrair a primeira hora de início e a última hora de término, se existirem em linhas diferentes

0

No MySQL, como posso agrupar por status, depois por prioridade, e pegar a hora de início e a última hora de término, se existirem em linhas diferentes?

Veja como meus dados estão agora:

Issoéoqueeugostariaqueosdadosparecessem:

    
por hello world 14.08.2018 / 20:08

1 resposta

0

Agrupe-os primeiro e deixe que min / max extraia a hora certa como:

SELECT id, name, status, priority, min(start) as start, max(end) as end, end-start as 'time difference' 
FROM issues
GROUP BY id,status, priority
    
por 19.08.2018 / 05:32

Tags