Comment faire (2 Questions)

Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010 - 9 janv. 2005 à 14:41
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 - 11 janv. 2005 à 10:15
Salut
veuillez m'aider à formuler deux codes, le 1
j'ai une table A1 qui contient des nombres
NB
1
2
3
4
5
6
7
8
9
et une autre table A2 qui contient les même nombres que NB, mais ya qlq un qui ne le sont pas
NB
1
2
4
8
9
maintenant je veux selecter (Select) de la première table les nombres qui ne sont pas dans la deuxième table.comment faire ca??

deuxième question.
je veut faire un tri des personnes selon leurs age*nombre d'enfants et Sq'ils ont une voiture (ceux qui ont une voiture doivent être les derniers, et ceux qui le age*nombre le plus doivent être les derniers)
Personne Nombredf Voiture
jack 2 1
nicolas 0 2
XXX 10 0
Comment faire???
Merci;Merci,Merci

12 réponses

raziel62 Messages postés 53 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 17 septembre 2005
10 janv. 2005 à 09:59
salut, je suis pas un pro en sql mais vu que je passais dans le coin.

je ferai un truc dans ce style:

select a1.NB
from a1
where a1.nb not exists (select a2.nb
from a2)

je suis pas sur de la syntaxe pour le not exists et j'ai pas tester.

Pour le deuxieme probleme j'ai pas compris ta question
0
raziel62 Messages postés 53 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 17 septembre 2005
10 janv. 2005 à 10:01
si ta le temp tu peux m'aider j'ai aussi un rpobleme en SQLhttp://www.sqlfr.com/forum.v2.aspx?ID=367803
0
raziel62 Messages postés 53 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 17 septembre 2005
10 janv. 2005 à 10:13
select a1.NB
from a1
where a1.NB NOT IN (select a2.nb from a2)

Je vient de tester ça marche mieu avec un NOT IN
0
Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010
10 janv. 2005 à 13:15
Merci, c la réponse pour la première question, t'as pas une idée pour la deuxième???
je vais chercher de la doc pour ton problème, car moi je suis un programmeur c# et je suis pas pro en sql.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
raziel62 Messages postés 53 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 17 septembre 2005
10 janv. 2005 à 13:45
Heuh pour la 2eme, je pense qu'il faut utiliser un ORDER BY.

Par exemple si tu veux trier par nombre d'enfants tu rajoutes a la fin de la requete "ORDER BY nombredf"

Si tu trouve pas pour mon probleme laisse tomber.

a+
0
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
10 janv. 2005 à 14:56
il est partout ce fildomen...

oui rajoute un order by age*nombre , voiture DESC


Arthenius

"Il n'y a pas de mauvais développeurs,...
mais uniquement de mauvais utilisateurs..."
0
raziel62 Messages postés 53 Date d'inscription samedi 12 juin 2004 Statut Membre Dernière intervention 17 septembre 2005
10 janv. 2005 à 15:05
Salut Arthenius

Ta pas une idée pour mon probleme?

désolé de refaire de la pub pour mon post
0
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
10 janv. 2005 à 15:13
g jeter un oeuil....mais g pas d'idee enfin pas en sql...

perso je ferais ca dans mon programme....
tu affiche ton select et tu fais ta somme cumulatives par prog...
je sais pas si ce genre de sum cumulative existe en sql direct...
ca me dis rien....
mais jette un oeuil la dessus :

http://sqlpro.developpez.com/indexSQL.html

peux etre que tu trouveras ton bonheur


Arthenius

"Il n'y a pas de mauvais développeurs,...
mais uniquement de mauvais utilisateurs..."
0
Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010
10 janv. 2005 à 20:26
Merci pour vous.
j'ai un autre problème
je stock dans une base les dates d'achat des medicaments, et je suis sur que après 60 jours ils se périment, comment selectionner (select) les produits périmés, (Select * from Medic where Maintenant - datedachat > 60 jours) mais comment dire le maintenant , et les 60 jours???
Merci

pour toi Arthenius, si je suis par tout, et que tu me trouve partout, c que toi aussi tu es partout, enfin,Merci, et j'aime bien que tu soit partout pour m'aider où que je suis.
0
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
11 janv. 2005 à 09:13
arf :o)))

pour le maintenant ca depend de la base que tu utilise...


Arthenius

"Il n'y a pas de mauvais développeurs,...
mais uniquement de mauvais utilisateurs..."
0
Fildomen Messages postés 805 Date d'inscription jeudi 22 mai 2003 Statut Membre Dernière intervention 30 octobre 2010
11 janv. 2005 à 09:54
maintenant doit être toujours l'heure et date système.je vois pas la dépendance avec la base??


et pour les 60 jours???

YaoYao !!
0
Arthenius Messages postés 1182 Date d'inscription mercredi 21 janvier 2004 Statut Membre Dernière intervention 6 septembre 2011 14
11 janv. 2005 à 10:15
ben en fonction de la Bdd tu as des fonctions differente pour te donner justement la date et heure systeme et differente pour faire la difference entre 2 date....






Arthenius

"Il n'y a pas de mauvais développeurs,...
mais uniquement de mauvais utilisateurs..."
0
Rejoignez-nous