Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
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 09/11/2011, 11h17   #1
Membre du Club
 
Inscription : avril 2009
Messages : 134
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2009
Messages : 134
Points : 42
Points : 42
Par défaut Requête sur date

Bonjour,

J'ai un petit problème de MAX() :

Je fais ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
	a.C_ARTIC,
	MAX(f.DT_DERN_PA),
	f.DERN_PA
 
FROM 
	artic a
JOIN 
	ARTFO f ON f.T_ARTIC = a.T_ARTIC
 
GROUP BY a.C_ARTIC,f.DERN_PA
ORDER BY a.C_ARTIC
Il me sort bien le résultat demandé, mais quand je consulte le logiciel d'où viennent les données, je n'ai pas la même dernière date.

Est ce que ça peut venir de ma requête ou c'est que je ne prend pas mes billes au bon endroit ?
fhmayn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 11h32   #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
La requête semble tout à fait cohérente.

Si sur le plan logique, c'est bien la date maximum pour tous les a.C_ARTIC,f.DERN_PA de ton GROUP BY que tu désirais, ce doit être les billes qui ne sont pas rondes
dehorter olivier est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 12h05   #3
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
La colonne f.DT_DERN_PA est bien de type DATE ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 12h13   #4
Membre du Club
 
Inscription : avril 2009
Messages : 134
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2009
Messages : 134
Points : 42
Points : 42
@CinePhil Oui.
@dehorter olivier Des billes pas rondes, avec cet ERP, c'est fréquent en effet
fhmayn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 13h31   #5
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
Dans la table ARTFO, n'y aurait-il pas :
- Un flag ou autre qui est filtré à l'écran et non dans ta requête ?
- Un autre élément de clé primaire que tu n'utilises pas ?
- Une table de correspondance entre ARTFO et ARTIC

Toutes ces pistes peuvent expliquer que tu fais un lien avec ta requête qui n'est pas le même que celui à l'écran.
StringBuilder est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 13h37   #6
Membre du Club
 
Inscription : avril 2009
Messages : 134
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2009
Messages : 134
Points : 42
Points : 42
Merci, je vais regarder de ce coté, là.
Ce n'est pas facile à savoir car je dois récupérer des données dans le cadre d'un changement d'ERP donc :
- pas de doc
- société qui a déposé le bilan
- 800+ tables intermédiaires appelées SA10000254, SA10000255, ... pour la plupart
Merci pour vos réponses et je vais me replonger dans tout cela .
fhmayn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h10   #7
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
Citation:
- 800+ tables intermédiaires appelées SA10000254, SA10000255, ... pour la plupart
ouahhhh
je te souhaite bien du plaisir. Cela augure de la structure ....
dehorter olivier est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h57   #8
Membre Expert
 
Homme Sylvain Devidal
Chef de projets Générix
Inscription : février 2010
Messages : 1 062
Détails du profil
Informations personnelles :
Nom : Homme Sylvain Devidal
Âge : 33
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Chef de projets Générix
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2010
Messages : 1 062
Points : 1 515
Points : 1 515
Au moins, Generix ils utilisent des tables fourre-tout, mais y'a moins de 200 tables, dont à peine 20 qui sont "usuelles" (c'est à dire qui couvrent 90% des fonctionnalités).
StringBuilder est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/11/2011, 14h59   #9
Modérateur
 
Avatar de CinePhil
 
Homme Philippe Leménager
Ingénieur d'études en informatique
Inscription : août 2006
Messages : 11 029
Détails du profil
Informations personnelles :
Nom : Homme Philippe Leménager
Âge : 48
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur d'études en informatique
Secteur : Enseignement

Informations forums :
Inscription : août 2006
Messages : 11 029
Points : 18 328
Points : 18 328
Envoyer un message via MSN à CinePhil
Ceci :
Citation:
Envoyé par fhmayn Voir le message
changement d'ERP
- pas de doc
- 800+ tables intermédiaires appelées SA10000254, SA10000255, ... pour la plupart
Explique peut-être en partie cela :
Citation:
- société qui a déposé le bilan
Bon courage ! Et bonne modélisation rigoureuse !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique.
Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework...
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française !
Linuxiens, comptez-vous !
CinePhil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h29.


 
 
 
 
Partenaires

Hébergement Web