webForumDet fria alternativet

Största värdet i kolumnen

PHP

6 svar · 158 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Tänk att man har en kolumn i en tabell med siffror i.
Jag vill ha ut det högsta värdet och kunna hämta all övrig information från denna raden.
Hur göra det?
Sen för att göra det lite svårare så vill jag ha ut de fem hsta värderna. Hur gör man det?
Om någon vet en lämplig funktion så säg gärna till eller om nån har kanske nått litet script...
Tack på förhand - Arwid

Medlem sedan dec. 200012 464 inlägg
#2

Jag förutsätter att du använder Mysql

select * from tabellmedsiffror
 order by sifferkolumn desc limit 5

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20012 450 inlägg
#3

Glömde säga.... MSSQL men det borde väl funka ändå? :q

------------------
-nipp-

Medlem sedan dec. 200012 464 inlägg
#4

Nej, men gör så här i så fall:

select top 5 * from tabellmedsiffror
order by sifferkolumn desc

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 17 sep 2001]

Medlem sedan juli 20012 450 inlägg
#5

Ja det funkade bra.
Jag har en sak till... :) man får passa på medans man får svar ;)
Jag har en tabell med inlägg.
id - namn - datum - inlägg - osv...
Jag vill se vem som lagt flest inlägg. Och basera det på -namn-. Kanske verkar märkligt men även här de 5 som lagt in flest inlägg... :)

Medlem sedan dec. 200012 464 inlägg
#6
select top 5 namn,count(*) as antal
  from inlagg
 group by namn
order by antal desc

------------------
essentitia preter non sans multiplicandum

Medlem sedan juli 20012 450 inlägg
#7

Funkade perfekt.
Tack för att du påminnde mig att det kanske är MSSQL man ska lära sig mer, inte php :)
Tack! :D

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)