Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server
MS SQL-Server Forum Microsoft SQL-Server. Avant de poster -> FAQ SQL-Server, Tutoriels SQL-Server
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/06/2011, 16h15   #1
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 10
Points : 10
Par défaut [SQL-Server] Un élément avec la même clé a déjà été ajouté

Bonjour,

J'ai un souci avec cette requete, elle fonctionne mais en validant le requeteur j'obtiens le message

"Un élément avec la même clé a déjà été ajouté."
Je crois qu il manque un inner join pour les autres données du select sans etre sur


http://www.hostingpics.net/viewer.ph...549Capture.png

Merci pour votre aide
mikep06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h34   #2
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
ce seraient de mettre la requête dans dans la discussion plutôt que de renvoyer dans un lien

dans la sous-requête il faut indiquer les colonnes en sortie !
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h43   #3
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 10
Points : 10
Code :
1
2
3
4
5
6
7
8
SELECT a.ID_point,b.Valeurs - a.Valeurs AS delta, b.Valeurs, a.Valeurs
FROM Valeurs AS a
INNER JOIN (
 
	SELECT * FROM valeurs 
	WHERE [datetime] = '20100731 23:55') AS b
	ON a.id_point = b.id_point
AND a.datetime = '20100701 00:00'
Ca viendrait du select * si je comprend bien ?
mikep06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 16h49   #4
Membre émérite
 
Homme Olivier Dehorter
Ingenieur de recherche - Ecologue
Inscription : juin 2003
Messages : 697
Détails du profil
Informations personnelles :
Nom : Homme Olivier Dehorter
Localisation : France

Informations professionnelles :
Activité : Ingenieur de recherche - Ecologue

Informations forums :
Inscription : juin 2003
Messages : 697
Points : 837
Points : 837
essayez pour voir

Au fait : Très mauvaise idée d'utiliser comme nom de colonne un mot-clé (Datetime)
et quelle est le SGBD (règle du forum)
dehorter olivier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h07   #5
Candidat au titre de Membre du Club
 
Inscription : novembre 2010
Messages : 28
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 28
Points : 10
Points : 10
Code sql :
1
2
3
4
5
6
7
SELECT a.ID_point,b.Valeurs - a.Valeurs AS delta, a.Valeurs
FROM Valeurs AS a
INNER JOIN (
	SELECT ID_point,valeurs,temps FROM valeurs 
	WHERE temps = '20100731 23:55') AS b
	ON a.id_point = b.id_point
WHERE a.temps = '20100701 00:00'


Voici le code corrigé . Merci !
mikep06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/06/2011, 17h49   #6
Expert Confirmé
 
Avatar de 7gyY9w1ZY6ySRgPeaefZ
 
Homme
dba
Inscription : juillet 2007
Messages : 2 520
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Canada

Informations professionnelles :
Activité : dba

Informations forums :
Inscription : juillet 2007
Messages : 2 520
Points : 3 967
Points : 3 967
Citation:
Envoyé par dehorter olivier Voir le message
Au fait : Très mauvaise idée d'utiliser comme nom de colonne un mot-clé (Datetime)
Ce qui est vraiment pervers, c'est que SQL Server te le permette tout de même...
__________________
les règles du forum - mode d'emploi du forum
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs.
(Rappel : "ça ne marche pas" n'est pas un message d'erreur)
JE NE RÉPONDS PAS aux questions techniques par message privé.
Écrire en français sur un forum est une marque minimale de respect.
7gyY9w1ZY6ySRgPeaefZ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web