SQL requete

Statut
N'est pas ouverte pour d'autres réponses.

aKC1a

OldSchool CS Star
Bonjour,

en fait g des news (une table news dans lakelle g un champ 'week'); je voudrait juste que quand ya des news avec des valeurs différentes ds "week" bah ca n'affiche que les news qui on le nombre le plus grand dans "week"

ex :
new1 > week1
new2 > week1

si je n'ai que ca il va afficher ces 2 news
si je rajoute

new3 > week2

il ne doit afficher que la news 3 car elle a un week plus elevé que les 2 precedentes 2 au lieu de 1

si je rajoute

new4 > week2

2 news affichées la 3 et la 4

et si je rajoute

new5 > week3

seul la news 5 doit etre affichée.

et ainsi de suite
je pensait donc utiliser

SELECT * FROM news WHERE week=le plus grand nombre ORDER by id DESC

mais je ne c pas comment traduire cette requete convenablement

Merci.

aK
 
A

argynici

ex membre
tu peux re-expliquer d'une autre facon ?

il sert a quoi le champ week ?
 

zoheir

cvm.mangaleet()
je sais pas si la fonction MAX() est disponible sous mysql sinon faudra chipoter avec le php :?
 
A

argynici

ex membre
si elle y est
 
1er
OP
aKC1a

aKC1a

OldSchool CS Star
autre exemple pas de prob :

ce champs week sert a me dire k'il est en rapoort avec telle semaine . la 1 la 2 la 3 et ainsi de usite en fait .

news

news1 > week1
news2 > week1
news3 > week2
news4 > week2
news5 > week3

les news1 et 2 ecrite la premiere semaine.
news3 et 4 ecrites la deuxième semaine
la news5 ecrite la 3eme semaine.

imaginons ke nosu somme la semaine 1 il n'y a que 2 news d'écrite -> pas de prob.

Nosu sommes la semaine 2 on a 4 news ecrite mais je veux afficher que celle de la semaine 2 ( le chiffre ds week est 2 qui est > a 1 -> on affiche la new 3 et 4)

Si nous etions la semaine 5 on aurai juste la news 5

j'espere avoir été clair meme si je doute :-(
 
A

argynici

ex membre
avec la function date() tu peux avoir le numero de la semaine.

Code:
<?
echo date("W");
?>
tu as aussi un champ date de news dans t'as table ?
 
1er
OP
aKC1a

aKC1a

OldSchool CS Star
no mais je peu le mettre :)

en meme temps avec deux requetes c pas possible ?

genre une pour detecter les max ds week et une autre pour afficher les news qui ont ce nombre ds week

ca devrait marcher mais je ne c pas comment faire :-(

edit : en plus la semaine 1 par exemple ce serait celle-ci donc c pas universel :)
 
A

argynici

ex membre
oui c'est ce que je voulais te proposer :)

il y a distinct

un exemple:
Code:
SELECT Disctinct (`week`) FROM `news`
 
1er
OP
aKC1a

aKC1a

OldSchool CS Star
mmh jamais vu ca :)
tu peu m'en dire plus ?
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut