Galère requête MySQL

Rassurez-moi, vous êtes quand même pas "épaté" par la requête de titoum ?

Sinon, je me vends direct supra expert SQL Freelance :dead:
 

EINST

⭐⭐⭐⭐⭐
Faut vérifier car il me semble que between est inclusif donc >= <=.
 

gregsting

Chat!
na pcq 13:00 sera = a 13:00 et non pas < ou >



maintenant, a voir si les activites sont sur le meme site pcq si tu as 5' pour t'y rendre :p


ouais sauf que between c'est aussi vrai si égal il me semble. Et si ce n'est pas le cas tu as un soucis si deux activités ont le même Start time. Je pense que tu va être obligé de dire >= Start et <stop a la place du between
 

titoum

OPTC:970342646
j ai fait un rapide test ss sqldev pour pas dire de grosse anerie.

ca avait l'air de passer apres pour le fine tiuuuuning, va lui laisser un peu de travail hein :D:D:D

Rassurez-moi, vous êtes quand même pas "épaté" par la requête de titoum ?

Sinon, je me vends direct supra expert SQL Freelance :dead:
je suis qd meme le seul a m'etre mouillé pour répondre mdrr
 

Skarbone

Le méchant Ω
Rassurez-moi, vous êtes quand même pas "épaté" par la requête de titoum ?

Sinon, je me vends direct supra expert SQL Freelance :dead:
Clair :-D. Ceci dit, je suis une brêle en sql. Jdois checker Google des que jfais un update haha
 

fastyy

Elite
select * from id_eleve ie
where ie.id_activity in (select id_activity
from ins_activity iaa
join ins_activity iab on iaa.id_activity = iab.id_activity
where iab.hour_start between iaa.hour_start and iaa.hour_end
and iaa.day=iab.day)

bisous Ch3at4h gingaillon :D

edit: mieux avec le in
Biesse question . Es tu sur que ton sql va ressortir la première ligne des deux? Car 15h30 ne se trouve pas entre les deux heures de la deuxième ligne.
 

EINST

⭐⭐⭐⭐⭐
Biesse question . Es tu sur que ton sql va ressortir la première ligne des deux? Car 15h30 ne se trouve pas entre les deux heures de la deuxième ligne.
Mais 16h se trouve entre les heures de la première ligne. C'est l'activité qui commence après qui va ressortir.
 

fastyy

Elite
Lui veut tous les élèves qui font parties d activité dont les heures se chevauchent. Donc il faudrait l activité 1 ET 2.
À mon avis il manque un OR dans la jointure.
Genre OR iaa.start between iab.... And iab..
 

titoum

OPTC:970342646
Biesse question . Es tu sur que ton sql
comme me disais un ancien collegue russe sur ce genre de question: TEST!

:D:D:D:D

c'est bizarre pcq plein disent que c'est easy mais tous le monde tergiverse pour savoir si c'est ok ou pas ahahaha.

j'ai l'impression d'être le TC au milieu de pm et support :love::love::love:
 
  • J'aime
Les réactions: Thibz

fastyy

Elite
Lol tester... J'ai pas envie de faire ça maintenant... J en fais déjà assez la journée.

Ceci étant, sa demande n est pas aussi facile qu elle semble etre ;)
 

titoum

OPTC:970342646
Autant de tralalas pour un crevé if-then-else :beuh:

pour une solution sexy....ou pas :D

Lol tester... J'ai pas envie de faire ça maintenant... J en fais déjà assez la journée.

Ceci étant, sa demande n est pas aussi facile qu elle semble etre ;)

ba je l ai fait a l'arrache sur une db dans une vm et ca semblait passer.
dans son exemple, il a bien mit qu'avoir
* 17:00 - 18:00 et 18:00 - 19:00 c'etait ok
* 17:00 - 18:00 et 17:30 - 19:00 c'etait NOK

donc je m'en tiens aux info du client. apres si pas ok c'est CR :proud:

PTAIN STOP ME FAIRE BOSSER ahaha :gne::gne::gne:
 

titoum

OPTC:970342646
Solution plus simple : Fuck tes db foireuses et tu piles la hiérarchie pour un programme tout fait de gestion des horaires :p

Vu la rapidité ambiante, l'horaire sera nickel au moins avant le 1e septembre prochain :D

Tu stockes cela en fichier plat format xml ?
Tu t'amuseras a foutre dans des arrays pour faire la meme chose que les fct standard fournie par les sgbds?

si tu veux troll propose au moins du Big D ou adobe sinon c'est jouer petit :colere::colere:
 
c'est bizarre pcq plein disent que c'est easy mais tous le monde tergiverse pour savoir si c'est ok ou pas ahahaha.
J'ai pas essayé de réfléchir une seule seconde.

La requête en question n'est pas difficile du tout mais nécessite (comme toujours) de se pencher attentivement sur la question pour la faire correctement ... et je n'ai pas envie de le faire :dead:
 
  • J'aime
Les réactions: kTz

Sigmund

Philololologue
Bref, beaucoup de branleurs avec grande gueule ici mais y a que titoum qui fait.

Le coup du "nan je sais le faire mieux et easy mais j'ai pas envie de réfléchir", sérieux Largo abstiens toi de poster la prochaine fois, j'attends mieux que ça de toi...
 
Bref, beaucoup de branleurs avec grande gueule ici mais y a que titoum qui fait.

Le coup du "nan je sais le faire mieux et easy mais j'ai pas envie de réfléchir", sérieux Largo abstiens toi de poster la prochaine fois, j'attends mieux que ça de toi...
J'ai pas dis que c'était "easy". C'est pas compliqué mais comme toute chose ça mérite de se pencher sur la question.

Justement je ne voulais pas dénigrer, au contraire. De là à dire que c'était un exploit, je trouvais ça exagéré.

Mais t'as raison, la prochaine fois, je m'abstiens :)
 
Haut