MYSQL estt ce que cette requete vous parait juste? si non, pkoi?

MYSQL estt ce que cette requete vous parait juste? si non, pkoi? - Programmation

Marsh Posté le 01-03-2002 à 14:51:56    

MYSQL  estt ce que cette requete vous parait juste? si non, pkoi?  
 
 
SELECT  DISTINCT Session FROM tSession WHERE Session=' SELECT DISTINCT MAX(Session) FROM tSession'  
 :pt1cable:

Reply

Marsh Posté le 01-03-2002 à 14:51:56   

Reply

Marsh Posté le 01-03-2002 à 14:53:34    

mysql ne supporte pas les requêtes imbriquées.

Reply

Marsh Posté le 01-03-2002 à 14:56:05    

arg  
bon alors comment je select le max de mes numeros de sessions de ma table. ?

Reply

Marsh Posté le 01-03-2002 à 14:58:20    

:??: en deux requêtes ...

Reply

Marsh Posté le 01-03-2002 à 15:00:31    

??? je suis sur que c'est faisable en une seule requete, je l'ai deja fais, mais sur le moment impossible de em rappeler comment j'avais fé

Reply

Marsh Posté le 01-03-2002 à 15:23:01    

tu veut qu'elle fasse quoi ta requete ?
 
session c un entier ? tu cherche a prendre le dernier c ca ? c a dire le plus grand ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 15:25:45    

oui c un entier et je cherche a determiner le plus grand de la table.  
voila cmment je le fais:
SELECT  DISTINCT Session FROM tSession ORDER BY Session DESC
comme ca mon premier element est le plus grand, mais bon c po super optimisé qd meme

Reply

Marsh Posté le 01-03-2002 à 15:35:23    

c la seul methode, je fait la meme chose pour prendre la derniere news par exemple : voila ce que ca conne
 
 
SELECT Session FROM tSession ORDER BY Session DESC LIMIT 1
 
ca marche du tonerre


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 16:16:41    

yes je sais que ca marche du tonnerre ;)
merci pour le limit j'y avais po pensé
mais par contre je sais que l'on peut le faire avec un max, un mec m'a montré ca ya 6 mois, et depuis impossible de le refaire, les boules

Reply

Marsh Posté le 01-03-2002 à 16:22:26    

cetais surement avec une autojointure
mais bon la c les vacances et mon cervo est eteint
et de toute facon ca ca marche alors pkoi se prendre la tete


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 16:22:26   

Reply

Marsh Posté le 01-03-2002 à 16:40:49    

lol c clair, sauf que j'aimerais optimiser au max, mais bon je verais ca qd le reste du script  marchera lol

Reply

Marsh Posté le 01-03-2002 à 18:00:24    

sihal_again a écrit a écrit :

lol c clair, sauf que j'aimerais optimiser au max, mais bon je verais ca qd le reste du script  marchera lol  




 
En une requête tu peux utiliser la clause having
du genre :
select *** from *** where *** having Session=max(Session)
Et hop ça marche (en tout cas sous Sybase)
 
Bonhomme

Reply

Marsh Posté le 01-03-2002 à 18:47:52    

pour fiare un having faut deja faire un GROUP BY


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
Reply

Marsh Posté le 01-03-2002 à 19:25:03    

essaye ca non
 
select MAX(session) FROM tSessions;
 
ca devrais aller tout seul

Reply

Marsh Posté le 04-03-2002 à 10:06:25    

j'essaie ca m'a l'air clean, tellement clean que je me demande comment j'y ai po pensé

Reply

Marsh Posté le 04-03-2002 à 10:11:03    

ca marche nickel et surement mieux que ma requete foireuse lol merci  
a noter comme requete! :sol:  :eek2:  :eek2:  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed