Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2800 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [sql] requete tordue?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[sql] requete tordue?

n°165596
--greg--
Posté le 25-06-2002 à 16:43:53  profilanswer
 

J'ai besoin d'idées...
 
bon
j'ai une table avec 3 champs
productid
status
timestamp
 
Donc, pour un produit on a l'evolution de son état.
 
Et je voudrais selectionner les produits qui ont un certain etat(x) mais PAS un autre(y)... l'etat , pour info, etant un integer.
 
j'y arrive po, commet jfé?  
 
:D

mood
Publicité
Posté le 25-06-2002 à 16:43:53  profilanswer
 

n°165598
Max Evans
Posté le 25-06-2002 à 16:44:36  profilanswer
 

Rho RECHERCHE :D  :fuck:  
PS : Private Joke ;)


---------------
Envie d'un bol d'air ? Traxxas Revo 3.3
n°165602
Loom the G​loom
Even coders get the blues...
Posté le 25-06-2002 à 16:46:51  profilanswer
 

--greg-- a écrit a écrit :

J'ai besoin d'idées...
 
bon
j'ai une table avec 3 champs
productid
status
timestamp
 
Donc, pour un produit on a l'evolution de son état.
 
Et je voudrais selectionner les produits qui ont un certain etat(x) mais PAS un autre(y)... l'etat , pour info, etant un integer.
 
j'y arrive po, commet jfé?  
 
:D
 




 
 
po tout compris !!


---------------
Music|Market|Feed|Loom|DVD
n°165608
--greg--
Posté le 25-06-2002 à 16:53:46  profilanswer
 

Loom the Gloom a écrit a écrit :

 
 
 
po tout compris !!




 
hmmm
je voudrais faire qqchose comme
SELECT * FROM mestrucs WHERE etat=X and etat!=Y
pour que ça ne me renvoie QUE les entrées pour les productid's qui ont l'etat X mais pas l'etat Y
 
c plus clair? :/

n°165609
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2002 à 16:54:00  profilanswer
 

--greg-- a écrit a écrit :

J'ai besoin d'idées...
 
bon
j'ai une table avec 3 champs
productid
status
timestamp
 
Donc, pour un produit on a l'evolution de son état.
 
Et je voudrais selectionner les produits qui ont un certain etat(x) mais PAS un autre(y)... l'etat , pour info, etant un integer.
 
j'y arrive po, commet jfé?  
 
:D
 




SELECT Product FROM Table WHERE status=x


---------------
J'ai un string dans l'array (Paris Hilton)
n°165610
--greg--
Posté le 25-06-2002 à 16:55:25  profilanswer
 

Harkonnen a écrit a écrit :

 
SELECT Product FROM Table WHERE status=x




ben non non
je veux slt les products qui n'ont pas le status Y dans la table
ça ça me renvoie les products qui ont le status Y aussi (dans un autre record, certes)

n°165611
Loom the G​loom
Even coders get the blues...
Posté le 25-06-2002 à 16:56:12  profilanswer
 

SELECT * FROM tesTrucs WHERE tonchamp = X and tonChamp <>Y
 
 
 :??:  :pt1cable:


---------------
Music|Market|Feed|Loom|DVD
n°165614
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2002 à 16:57:34  profilanswer
 

--greg-- a écrit a écrit :

 
ben non non
je veux slt les products qui n'ont pas le status Y dans la table
ça ça me renvoie les products qui ont le status Y aussi (dans un autre record, certes)
 




j'ai mal compris ? status est soit égal a x, soit égal a y, non ?
 
sinon tu peux faire :
 
SELECT product FROM table WHERE status = x AND status NOT IN (SELECT status FROM table WHERE status = y)


---------------
J'ai un string dans l'array (Paris Hilton)
n°165619
--greg--
Posté le 25-06-2002 à 17:00:28  profilanswer
 

Loom the Gloom a écrit a écrit :

SELECT * FROM tesTrucs WHERE tonchamp = X and tonChamp <>Y
 
 
 :??:  :pt1cable:  




 
nan nan, <> c pareil que != non?
enfin.

n°165620
--greg--
Posté le 25-06-2002 à 17:01:42  profilanswer
 

Harkonnen a écrit a écrit :

 
j'ai mal compris ? status est soit égal a x, soit égal a y, non ?




 
non non justement, il y a plusieurs entrées dans la meme table pour le meme product. le status evolue dans le temps. (y'a une colonne timestamp)
 

Harkonnen a écrit a écrit :

 
sinon tu peux faire :
 
SELECT product FROM table WHERE status = x AND status NOT IN (SELECT status FROM table WHERE status = y)




a marche pas non plus:)
et pour cause, ça ne join pas sur le productid

mood
Publicité
Posté le 25-06-2002 à 17:01:42  profilanswer
 

n°165630
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2002 à 17:07:50  profilanswer
 

:heink:  
tu peux me donner un exemple de données se trouvant dans ta table ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°165632
evode
Meuaarf !! ReZo !!!
Posté le 25-06-2002 à 17:09:13  profilanswer
 

SELECT product FROM table WHERE status = x AND status NOT IN (SELECT product FROM table WHERE status = y)


---------------
Hyndex - Meuaarf !! ReZo !!!
n°165633
Loom the G​loom
Even coders get the blues...
Posté le 25-06-2002 à 17:09:44  profilanswer
 

evode a écrit a écrit :

SELECT product FROM table WHERE status = x AND status NOT IN (SELECT product FROM table WHERE status = y)
 




 
 
 :non:


---------------
Music|Market|Feed|Loom|DVD
n°165635
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2002 à 17:10:19  profilanswer
 

evode a écrit a écrit :

SELECT product FROM table WHERE status = x AND status NOT IN (SELECT product FROM table WHERE status = y)
 




 :ouch:  
mon Dieu !!
 
te rends tu comptes que tu ne veux pas que status ne soit pas dans une liste de productid ??


---------------
J'ai un string dans l'array (Paris Hilton)
n°165638
--greg--
Posté le 25-06-2002 à 17:13:31  profilanswer
 

evode a écrit a écrit :

SELECT product FROM table WHERE status = x AND status NOT IN (SELECT product FROM table WHERE status = y)
 




 
ouéé.
presque
SELECT product FROM table WHERE status = x AND product NOT IN (SELECT product FROM table WHERE status = y)
ça devrait marcher:)
mais c'est lent.....

n°165639
Loom the G​loom
Even coders get the blues...
Posté le 25-06-2002 à 17:14:11  profilanswer
 

harko, tu as vu mon pb ? tu n'as pas une idée ?


---------------
Music|Market|Feed|Loom|DVD
n°165641
gizmo
Posté le 25-06-2002 à 17:14:34  profilanswer
 

SELECT productid FROM table WHERE status=x AND productid NOT IN (SELECT productid FROM table WHERE status=y)
 
C'est pas plus dur que ca...

n°165642
gizmo
Posté le 25-06-2002 à 17:15:13  profilanswer
 

merde grillé :sweat:

n°165643
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-06-2002 à 17:15:24  profilanswer
 

--greg-- a écrit a écrit :

 
 
ouéé.
presque
SELECT product FROM table WHERE status = x AND product NOT IN (SELECT product FROM table WHERE status = y)
ça devrait marcher:)
mais c'est lent.....




les sous requetes, c'est jamais rapide...
n'empeche que c'était mon idée, la sous requete !  :cry:  
j'ai juste eu du mal a comprendre ce que tu voulais  :sweat:


---------------
J'ai un string dans l'array (Paris Hilton)
n°165645
--greg--
Posté le 25-06-2002 à 17:16:08  profilanswer
 

Harkonnen a écrit a écrit :

 
les sous requetes, c'est jamais rapide...
n'empeche que c'était mon idée, la sous requete !  :cry:  
j'ai juste eu du mal a comprendre ce que tu voulais  :sweat:  




vivi mais j'avais déjà essayé... la meme que toi :-)))

n°165654
--greg--
Posté le 25-06-2002 à 17:21:36  profilanswer
 

SELECT product FROM table WHERE status = x AND product NOT IN (SELECT product FROM table WHERE status = y)  
 
bon maintenant s'il y avait moyen de faire ça avec autre chose qu'une requete imbriquée ça m'arrangerait paske TOAD crashe :/
 
merci :D

n°165687
--greg--
Posté le 25-06-2002 à 17:52:08  profilanswer
 

up :D

n°165703
--greg--
Posté le 25-06-2002 à 18:09:50  profilanswer
 

rholalala vous etes vraiment trop nuls
 :lol:  :lol:  :lol:  
 
 
 
 :sol:  :hello:

n°165730
gizmo
Posté le 25-06-2002 à 18:47:56  profilanswer
 

bah, tu peu toujours le faire avec des view, mais c'est pas spécialment plus léger :D

n°165733
--greg--
Posté le 25-06-2002 à 18:49:15  profilanswer
 

gizmo a écrit a écrit :

bah, tu peu toujours le faire avec des view, mais c'est pas spécialment plus léger :D




beeeeh ouais ça reviendrait au meme
y'a po moyen de faire un truc dans le style avec un outerleftjoingright? :o

n°165745
HappyHarry
Posté le 25-06-2002 à 19:02:48  profilanswer
 

pffff fait chier j'aurais du repondre a ca avant tout le monde, mais le client est rentré dans la salle ou on bosse j'ai du coupé avant d'avoir pu repondre pour pas me faire gauler sur le net ...

n°165781
--greg--
Posté le 25-06-2002 à 19:44:02  profilanswer
 

HappyHarry a écrit a écrit :

pffff fait chier j'aurais du repondre a ca avant tout le monde, mais le client est rentré dans la salle ou on bosse j'ai du coupé avant d'avoir pu repondre pour pas me faire gauler sur le net ...




euh , ouais... :-)
et t'as une réponse ? :))


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°165788
HappyHarry
Posté le 25-06-2002 à 19:55:52  profilanswer
 

--greg-- a écrit a écrit :

 
euh , ouais... :-)
et t'as une réponse ? :))




 
ben la meme que les autres, une requete ensembliste, avec un bo NOT IN dedans ...
(en fait g du couper paske le client ne sait pas qu'on utilise le net chez lui .. ca le ferait pas  :D )

n°165793
--greg--
Posté le 25-06-2002 à 19:59:28  profilanswer
 

HappyHarry a écrit a écrit :

 
 
ben la meme que les autres, une requete ensembliste, avec un bo NOT IN dedans ...
(en fait g du couper paske le client ne sait pas qu'on utilise le net chez lui .. ca le ferait pas  :D )




oué
ça craint les requetes imbriquées:/


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
n°165795
HappyHarry
Posté le 25-06-2002 à 20:05:09  profilanswer
 

--greg-- a écrit a écrit :

 
oué
ça craint les requetes imbriquées:/
 




 
ben quand y a pas trop le choix ...
c kel sgbd ?


Message édité par HappyHarry le 25-06-2002 à 20:05:19
n°165797
--greg--
Posté le 25-06-2002 à 20:10:43  profilanswer
 

HappyHarry a écrit a écrit :

 
 
ben quand y a pas trop le choix ...
c kel sgbd ?




oracle.
de ttes façons j'ai trouvé ce que je voulais savoir mtnt
(je recherchais juste qques infos)
mais bon si t'as une meilleure soluce ça peut tjs servir


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [sql] requete tordue?

 

Sujets relatifs
[SQL] Problème dans une requete Edit : résolupb de requête
Requête SQL dans une base Access 2000 dans une appli VB6...[Objet]Requete avant boucherie d'examen ...
[sql] mySql requête foireuse sur les dates! @ l'aide !![PHP - Adobd_Session - Oracle] Probleme de longueur de requete
[PHP-Adodb-Session] Requete trop importante[PHP] requete SQL, bug ou normal ?
[VB] Syntaxe de requete SQL éronnée ??[SQL] Help requête tordue
Plus de sujets relatifs à : [sql] requete tordue?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR