Bonjour à chacun,
je suis sur Postgresql et je dois faire une sélection sur une table unique qui à une date de création.
Je désire avoir le nombre de donnée de créer par jour de la semaine et par heure suivant le formatage suivant:
Horaire |
Lundi |
Mardi |
Mercredi |
Jeudi |
Vendredi |
Samedi |
Dimanche |
|
|
|
|
|
|
|
|
0 |
1 |
1 |
1 |
1 |
1 |
10 |
10 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
2 |
|
|
|
|
|
|
|
Actuellement j'ai cette requête :
select to_char(date_creation, 'Day') as "Jour de la semaine", to_char(date_creation, 'HH24') as "Horaire", count(*) from mesure where date_creation between '2023-03-01' and '2023-03-31' group by to_char(date_creation, 'HH24'),to_char(date_creation, 'Day') order by 1,2 desc
Mais je n'ai pas le bon formatage.
[tr]
[td]Jour[/td]
[td]Heure[/td]
[td]Nombre[/td]
[/tr]
[tr]
[td]Dimanche[/td]
[td]0[/td]
[td]10[/td]
[/tr]
[tr]
[td]Dimanche[/td]
[td]1[/td]
[td]0[/td]
[/tr]
Comment puis je modifier ma requête?
Je vous remercie pour votre aide
Partager