begin process at 2012 05 26 20:40:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Access

 > 

Requêtes

 > 

recherche dans une table


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

recherche dans une table

samedi 7 mars 2009 à 16:13:29 | recherche dans une table

mladenski

Bonjour. J'ai le problème suivant:

J'ai deux tables. La première a bcp de champs (c'est une liste d'expéditions) dont un qui m'intéresse, LE POIDS. La deuxième table contient un barême tarifaire suivant le poids de l'expédition et la zone d'expédition.
   -ex.première table:

REFERENCECOLISPOIDS
0042605113.8
00426114110

1310
   -ex.deuxième table:

WeightZone 1Zone 2
55.487.32
106.728.97
208.3911.22
3010.2513.69
4013.0217.41
5014.7919.76
6016.8822.55
7018.8825.22
8020.9327.96
9023.0030.75
10023.9531.97

En gros ce que je veux faire c'est d'abord de rechercher la bonne ligne dans la deuxième table. Pour indication, lorsque le poids de l'expédition est entre deux tranches de poids il faut choisir celle qui est supérieure (par exemple, si poids expédition = 35 kg, il faut lire la ligne qui contient 40 sous 'WEIGHT' de la table 2).

Une première étape peut être de construire la requête comme cela:
SELECT * FROM table1, table2
WHERE table1.POIDS <= table2.Weight;

Par contre, cela me donne tous les tuples entre table1 et table2 qui satisfont la condition. J'ai essayé avec DISTINCT, LIMIT, RAND...je ne peux pas obtenir ce que je veux. Est-ce que quelqu'un pourrait-il m'aider? Merci d'avance et bon week-end
mardi 24 mars 2009 à 11:49:21 | Re : recherche dans une table

aieeeuuuuu

Bonjour


pour trouver la ligne qui correspond :

SELECT *
FROM Table1 AS Colis, Table2
WHERE Table2.Weight = (SELECT MIN(Weight) FROM Table2 WHERE Weight >= Colis.Poids)

ca va te revoyer pour chaque colis, la tarification qui va bien
mercredi 15 avril 2009 à 17:20:23 | Re : recherche dans une table

mladenski

Désolé pour la réponse tardive. J'avais envisagé une autre solution en créant plusieurs tables et ça marchait aussi mais effectivement c'est beaucoup plus intelligent comme ça.

En tout cas merci.
dimanche 22 novembre 2009 à 16:54:28 | Re : recherche dans une table

SElKettani

Bonjour,
J&#8217;ai un problème similaire, je n&#8217;ai pas su appliquer votre code. J&#8217;ai une table qui comporte 15 lignes (Ages) et 6 colonnes (Taille). Je voudrais en introduisant dans 2 zones texte un age et une taille que le chiffre contenu dans la table soit affiché dans une troisième zone texte ! Où dois je mettre Select!
Une partie de la table :
1m60 1m67 1m75
15 ans 530 540 550
20 ans 560 580 590
25 ans 590 600 615
Merci pour votre aide !


Cette discussion est classée dans : table, première, poids, table1, expédition


Répondre à ce message

Sujets en rapport avec ce message

Pobleme Requette SQL [ par younes371 ] Bonjour,J'ai un probleme d'affichage des resultats d'uen requette SQL,Voilà le shema de ma base de données :table1(id, nom, adresse);table2(id, c1, c2 requête entre deux table -> inner join ou autre? à l'aide... [ par Michococo ] Bonjour,voici en deux mots la situation:j'ai table1 qui pointe deux fois sur table2 avec les champs table1.id_table2_1 et  table1.id_table2_2si je fa UPDATE à partir d'un SELECT (Oracle) [ par Polack77 ] Bonjour,J'ai une grosse table à mettre à jours donc je voudrais évité l'opérateur IN (si possible)J'ai deux table. Les deux contienne les même clef.Je Soustraction dans SQL [ par scm ] Bonjour J'ai deux tables issues de deux requetes, je souhaiterai faire une requete qui me soustrait une table avec une autre en faisant une jointure a Rassemblement de deux champs dans un seul [ par rgso ] Salut tout le monde, Bah j'ai une table(table1) que je dois remplir par le produit cartésien de deux autres tables(table2,table3), mais le probleme c RAPPEL PROCEDURE STOCK ET AUTOINCREMENTATION [ par TOUFIKDEV ] Bonjour, j'ai des lignes sur un fichier .txt "Classeur1.txt" a transférer vers une table "@TABLE1" de ma base "BDD" Donc la Bulk insert et la solutio création de table [ par newagevitch ] Bonjour je m'appelle Amine. j'ai besoin de votre aide et avant je vous explique mon cas. je suis étudiant en programmation sql. nous venons de finir Besoin d'aide pour upgrade une table d'une DB avec une partie des champs d'un autre table dans une autre DB [ par Baihrava ] Bonjour. pour mon travail, mais surtout mon plaisir, je developpe un jeu. j'emploie navicat 9.1.8 pro pour mes DB donc pour ce jeu j'emploie 2 DB diff MySQL : insertion dans table avec clés étrangères [ par chatmi91 ] Bonjour, Voilà j'ai créée une BD avec AnalyseSI que j'ai ensuite importé sous MySQL, jusque là no problem [^^happy13] . Il y a plusieurs tables avec [Requête SQL] dépendance entre deux tables [ par b3nsouss ] Bonjour, J'ai deux tables "Table1" et "Table2" respectivement remplis avec "T11, T12, T13" et "T21, T22, T23" et une application en VB où il y a deux


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales