Select à L'envers

cs_mirc00 Messages postés 23 Date d'inscription samedi 26 février 2005 Statut Membre Dernière intervention 8 janvier 2008 - 6 oct. 2006 à 14:49
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 - 9 oct. 2006 à 00:10
Bonjour j'ai 2 question si quelqu'un veut bien me répondre ^^,

Q1 - Je veux afficher mes enregistrements de puis le dernier ajouté jusqu'au premier.
Q2 - Comment faire pour que chaque enregistrement puisse avoir la couleur de son avant précedent.

Enxemple:

et merci. 


 

3 réponses

cs_Malkuth Messages postés 268 Date d'inscription samedi 22 février 2003 Statut Membre Dernière intervention 24 avril 2013 4
6 oct. 2006 à 17:19
1-en admettant que la table a cette structure :
Table : MaTable
Id : identity
C1,C2,C3 :  champs de type divers

Select Id,C1,C2,C3 From MaTable ORDER BY Id DESC

Order by : Indique les Champs de trie,
DESC : Indique un trie décroisant

Remargue :  On n'est pas obligé de trie selon un champ
ex :
Select Id,C1,C2,C3 From MaTable ORDER BY newid()
Effectue un trie aléatoire
newid() : Fonction qui retourne un nouveau GUID aléatoire.

2-Je comprend pas la question si tu peut être plus explicit...
0
cs_skweeky Messages postés 259 Date d'inscription mercredi 3 mai 2006 Statut Membre Dernière intervention 11 janvier 2010 8
8 oct. 2006 à 20:13
Bonjour,

Je crois comprendre la seconde question... Il s'agit de répéter le format 1 ligne sur 2.

Comme c'est justement du formatage çà ne se fait pas dans la requête c'est l'application qui va se charger de celà.

Christian Robert - Winwise
http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration
0
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
9 oct. 2006 à 00:10
Salut

Pour la deuxieme question.

Il faut utiliser le modulo

exemple
i=0
pour tout element du tableau

si i mod 2 = 0 alors
afficher couleur1
sinon
afficher couleur2
finsi
i = i + 1

fin boucle
Voila apres a toi d'adapter en fonction du langage.

Modulo = division entiere

Bon courage
0
Rejoignez-nous