Bonjour,
Après vous avoir tous lu pendant de longues années maintenant, je me lance car je ne trouve pas de solution à mon problème.
Pour un projet BI, je dois créer une dimension de temps. Jusqu'à présent, j'ai tout ce qu'il me faut comme champs, mais le SQL, c'est pas mon fort
Là je bloque: il me faudrait le champ "dayname" qui représente le nom (Monday, Tuesday ....) du jour.
J'ai une table "Date_dim" dans laquelle se trouve le champ "date" ==> 2004-01-01 00:00:00
Pour ajouter dans ma table "Date_dim" le champs "dayname" j'ai pensé à cela:
En résumé ce que je souhaite: pour chaque enregistrement de ma Date_dim je souhaite ajouter le nom du jour correspondant à la date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SET @day_label = Date_dim.date INSERT INTO Date_dim VALUES (SELECT DAYNAME(@day_label))
En fouinant je me suis dit qu'ainsi ça pourrait marcher...
J'espère que vous pourrez m'aidez. Merci à tous.
Partager