Avatar billede max33 Nybegynder
29. maj 2013 - 14:07 Der er 3 kommentarer og
1 løsning

Select og tæl op samtidigt

Hej NG

Jeg har en tabel med nogle data som skal vises lige meget.

Min plan er at lave en "SELECT * FROM Tabel ORDER Count DESC, BY RAND() LIMIT 5"

Men vil gerne tælle Count 1 op når de vises, uden flere forspørgelser.
Avatar billede michael_stim Ekspert
29. maj 2013 - 14:18 #1
Ikke forstået.

Sådan her:

1. record 1
2. record 2
3. record 3
4. record 4
5. record 5


Gør det i PHP eller hvilket sprog du nu programmerer i.
Avatar billede max33 Nybegynder
29. maj 2013 - 15:46 #2
tabel:

Navn - Count
aaa - 1
bbb - 0
ccc - 2
ddd - 3
eee - 0
fff - 1
ggg - 0

mit udtræk: (random)
aaa
bbb
eee
fff
ggg

Men vil samtidigt tælle Count op så tabelen bliver som:
aaa - 2
bbb - 1
ccc - 2
ddd - 3
eee - 1
fff - 2
ggg - 1
Avatar billede michael_stim Ekspert
29. maj 2013 - 16:13 #3
OK, hver gang dine poster kommer op, skal du øge værdien i count med en?

Det kan du ikke gøre i én sql-sætning. Du bliver nød til at have en select og en update.
Avatar billede max33 Nybegynder
20. august 2013 - 13:42 #4
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester