| |||||
| Dernière réponse | |
|---|---|
| Sujet : BESOIN DAIDE sur ue requete sql svp :cry: | |
| brunocremer | :cry: |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| brunocremer | :cry: |
| Socratexte |
|
| Krytz | tu fait une requete distinct avec les champs qui t'interessent rue et numero et seulement ceux la, et ensuite une requete que tu accroche a la précédente pour avoir les infos complémentaires en incluant que les champs de la requete précédente. |
| Socratexte | le NOT IN() te les supprimera tous de ta première Selection
Je pensais plutot à créer avec des alias un autre welkenraedt ! Nous aurions 2 noms de tables qui en fait pointeraient vers la meme... |
| brunocremer |
|
| Socratexte | Passer à Oracle ?... PHP MySQL ?!... non bon je regarde comment contourner le problème sous access ! mais je te garantie rien ! |
| brunocremer |
|
| Socratexte | j'ai fait vite fait quelque tests, et il s'avère que le DISTINCT à la fois sur le nom et à la fois sur la rue est suffisant !
Le problème est qu'il ne l'accepte pas sous Access :/ |
| brunocremer |
|
| Poisse | hummm je pense qu on la vue ....
mais bon ça te fait un up gratuit là |
| brunocremer |
|
| brunocremer |
|
| brunocremer |
|
| Socratexte | Première solution :
SELECT DISTINCT([Nom]), [rue], [numero] FROM welkenraedt WHERE rubrique<>""; ( ajoute les parenthèses autour du Nom, elles sont importantes ) Mais je crois qu'on a encore un pb avec ABC PAPETERIE KESSLER M SPRL Rue Lamberts 3 4840 Welkenraedt et ABC.SPRL.PAPETERIE Rue Lamberts 3 4840 Welkenraedt donc je vais voir pour ajouter la rue ! mais le meilleur conseil que je peux te donner et de normaliser ta BD ( la refaire quoi :) ) |
| brunocremer | et regarde l'academie rue brecht...
2x la meme entreprise mais elle sy retrouve deux fois car il y a deux service a la meme adresse donc il fo dire a acces de prendre toutes les entreprises SAUF celle ou il y une autre entreprise qui a la meme RUE ET le meme NUMERO tu as compris la ? :hello: |
| brunocremer |
|
| Socratexte | :heink: Pour t'aider il m'aurait fallut soir la BD soit au moins le MCD ou quelque chose ressemblant ! parce que là... ça semble se croiser dans tous les sens :D je regarde quand meme :) |
| brunocremer |
|
| Socratexte | Ta clé primaire est le [nom] de l'entreprise ?
si c le cas, je te conseille de plutot mettre un identifiant ( chiffre ) en clé primaire pour chaque entreprise ! comme ça le problème ne se pose plus ! |
| brunocremer |
|
| Socratexte | L'équivalent d'EXCEPT sous ACCESS est "MINUS" mais je ne suis pas sur que ça résolve ton problème !
Et sinon pkoi DISTINCT ne marche pas ? [jfdsdjhfuetppo]--Message édité par socratexte le 25-04-2002 à 14:47:50--[/jfdsdjhfuetppo] |
| brunocremer |
|
| brunocremer |
|
| Poisse | Select [nom] , [rue]
from table where cheplus<>"" and (select bbal bal where balabal ) ; c est ça une sous imbriqué |
| brunocremer |
|
| lamatrice | faut faire une requete imbriquée
un selecte dans un select quoi ! |
| brunocremer |
|
| Lord II | Je pourrais répondre à la question ( si je la lisais ) mais je pense que ton poste serait mieux placé dans prog |
| brunocremer |
|
| brunocremer |
|
| brunocremer | donc voila ma requete sql, il s'agit d'une BD contenant l'annuaire si on veut. je dois filtrer les entreprises (ce qui est fait dans cette requete, les particuliers n'ayant pas de rubrique). ensuite comme une entreprise peut avoir deux noms differents a la meme adresse, pour eviter ces doublons il faudrait que j'inclue un passage disant " si la rue et le numero sont les memes que un enregistrement précédant, on ne prends pas"
pouvez vous m'aider ? :cry: SELECT DISTINCT [nom], [rue], [numero] FROM welkenraedt WHERE rubrique<>""; |




