|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2010 Messages : 28 ![]() |
J'ai des données qui se présentent sous cette forme
Code :
Code :
C'est un système basé sur des points, Chaque point à telle date prend une valeur (compteur) Il y a le point 108 qui pour ces même dates ne prendra pas de valeur mais un état valable pour tous les autres points ( chaud, froid, freecool) Le but du jeu est de grouper les points ( hormis 108) selon la date et l'état du point 108 Pour FREECOOL: Code :
Code :
Merci. |
||||||||
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Le groupage est une opération statistique. Rien à voir avec votre demande !
Ce que vous voulez est tout simplement de restituer les lignes qui ont la même date heure que la ligne du point 108 dans un état donné (chaud, froid, freecool) Il faut donc deux requêtes : 1) l'un qui retrouve la dateheure du point 108 à l'état voulu : Code :
SELECT DateValeur FROM ValeurSchema WHERE IdPoint = 108 AND ValeurNotes = 'FREECOOL' Code :
SELECT * FROM ValeurSchema WHERE DateValeur = ??? Code :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : novembre 2010 Messages : 28 ![]() |
Merci ! je partais sur une mauvaise solution et plus compliquée
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com