/ Forside / Teknologi / Udvikling / SQL / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
SQL
#NavnPoint
pmbruun 1704
niller 962
fehaar 730
Interkril.. 701
ellebye 510
pawel 510
rpje 405
pete 350
gibson 320
10  smorch 260
Mysql beregning
Fra : Peter


Dato : 17-09-08 10:41

Hej

Benytter MySQL 5.0 og har denne tabel:

Billede : Int
Plads : Int

Det er en tabel med stemmer på billeder, Billede er det billede der er stemt
på og Plads kan være en 1. 2. eller 3. plads

En 1. Plads giver 3 points
En 2. Plads giver 2 points
En 3. Plads giver 1 points

Så det jeg ønsker er en sammen tælling af hvor mange points hver billede har
fået, f.eks:

(Billede) (Points)
34 241
72 129
12 54
osv.

Kan det lade sig gøre?

-



 
 
Peter (17-09-2008)
Kommentar
Fra : Peter


Dato : 17-09-08 16:33

"Peter" <nomail@nomail.dk> skrev i en meddelelse
news:48d0d0b4$0$90267$14726298@news.sunsite.dk...
> Hej
>
> Benytter MySQL 5.0 og har denne tabel:
>
> Billede : Int
> Plads : Int
>
> Det er en tabel med stemmer på billeder, Billede er det billede der er
> stemt på og Plads kan være en 1. 2. eller 3. plads
>
> En 1. Plads giver 3 points
> En 2. Plads giver 2 points
> En 3. Plads giver 1 points
>
> Så det jeg ønsker er en sammen tælling af hvor mange points hver billede
> har fået, f.eks:
>
> (Billede) (Points)
> 34 241
> 72 129
> 12 54
> osv.

Har fået et svar og det var jo ganske enkelt.

select billede, sum( 4 - plads )
from din_tabel
group by billede

/P



Michael Zedeler (17-09-2008)
Kommentar
Fra : Michael Zedeler


Dato : 17-09-08 21:39

Peter wrote:
> "Peter" <nomail@nomail.dk> skrev i en meddelelse
> news:48d0d0b4$0$90267$14726298@news.sunsite.dk...
>> Hej
>>
>> Benytter MySQL 5.0 og har denne tabel:
>>
>> Billede : Int
>> Plads : Int
>>
>> Det er en tabel med stemmer på billeder, Billede er det billede der er
>> stemt på og Plads kan være en 1. 2. eller 3. plads
>>
>> En 1. Plads giver 3 points
>> En 2. Plads giver 2 points
>> En 3. Plads giver 1 points
>>
>> Så det jeg ønsker er en sammen tælling af hvor mange points hver billede
>> har fået, f.eks:
>>
>> (Billede) (Points)
>> 34 241
>> 72 129
>> 12 54
>> osv.
>
> Har fået et svar og det var jo ganske enkelt.
>
> select billede, sum( 4 - plads )
> from din_tabel
> group by billede

Så er der også nogle billeder der får negative points.

Mvh. Michael.

Peter (18-09-2008)
Kommentar
Fra : Peter


Dato : 18-09-08 07:10

"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
news:48d16af9$0$90263$14726298@news.sunsite.dk...
> Peter wrote:
>> "Peter" <nomail@nomail.dk> skrev i en meddelelse
>> news:48d0d0b4$0$90267$14726298@news.sunsite.dk...
>>> Hej
>>>
>>> Benytter MySQL 5.0 og har denne tabel:
>>>
>>> Billede : Int
>>> Plads : Int
>>>
>>> Det er en tabel med stemmer på billeder, Billede er det billede der er
>>> stemt på og Plads kan være en 1. 2. eller 3. plads
>>>
>>> En 1. Plads giver 3 points
>>> En 2. Plads giver 2 points
>>> En 3. Plads giver 1 points
>>>
>>> Så det jeg ønsker er en sammen tælling af hvor mange points hver billede
>>> har fået, f.eks:
>>>
>>> (Billede) (Points)
>>> 34 241
>>> 72 129
>>> 12 54
>>> osv.
>>
>> Har fået et svar og det var jo ganske enkelt.
>>
>> select billede, sum( 4 - plads )
>> from din_tabel
>> group by billede
>
> Så er der også nogle billeder der får negative points.
>

Hvordan det?

/P



Michael Zedeler (18-09-2008)
Kommentar
Fra : Michael Zedeler


Dato : 18-09-08 20:44

Peter wrote:
> "Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
> news:48d16af9$0$90263$14726298@news.sunsite.dk...
>> Peter wrote:
>>> "Peter" <nomail@nomail.dk> skrev i en meddelelse
>>> news:48d0d0b4$0$90267$14726298@news.sunsite.dk...
>>>> Hej
>>>>
>>>> Benytter MySQL 5.0 og har denne tabel:
>>>>
>>>> Billede : Int
>>>> Plads : Int
>>>>
>>>> Det er en tabel med stemmer på billeder, Billede er det billede der er
>>>> stemt på og Plads kan være en 1. 2. eller 3. plads
>>>>
>>>> En 1. Plads giver 3 points
>>>> En 2. Plads giver 2 points
>>>> En 3. Plads giver 1 points
>>>>
>>>> Så det jeg ønsker er en sammen tælling af hvor mange points hver billede
>>>> har fået, f.eks:
>>>>
>>>> (Billede) (Points)
>>>> 34 241
>>>> 72 129
>>>> 12 54
>>>> osv.
>>> Har fået et svar og det var jo ganske enkelt.
>>>
>>> select billede, sum( 4 - plads )
>>> from din_tabel
>>> group by billede
>> Så er der også nogle billeder der får negative points.
>
> Hvordan det?

Hvis der er mere end fire billeder i hver konkurrence, vil de øvrige
billdeder få negative points. 5. plads giver -1 point og så fremdeles.

Mvh. Michael.

Peter (18-09-2008)
Kommentar
Fra : Peter


Dato : 18-09-08 21:02

"Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
news:48d2af9b$0$90265$14726298@news.sunsite.dk...
> Peter wrote:
>> "Michael Zedeler" <michael@zedeler.dk> skrev i en meddelelse
>> news:48d16af9$0$90263$14726298@news.sunsite.dk...
>>> Peter wrote:
>>>> "Peter" <nomail@nomail.dk> skrev i en meddelelse
>>>> news:48d0d0b4$0$90267$14726298@news.sunsite.dk...
>>>>> Hej
>>>>>
>>>>> Benytter MySQL 5.0 og har denne tabel:
>>>>>
>>>>> Billede : Int
>>>>> Plads : Int
>>>>>
>>>>> Det er en tabel med stemmer på billeder, Billede er det billede der er
>>>>> stemt på og Plads kan være en 1. 2. eller 3. plads
>>>>>
>>>>> En 1. Plads giver 3 points
>>>>> En 2. Plads giver 2 points
>>>>> En 3. Plads giver 1 points
>>>>>
>>>>> Så det jeg ønsker er en sammen tælling af hvor mange points hver
>>>>> billede har fået, f.eks:
>>>>>
>>>>> (Billede) (Points)
>>>>> 34 241
>>>>> 72 129
>>>>> 12 54
>>>>> osv.
>>>> Har fået et svar og det var jo ganske enkelt.
>>>>
>>>> select billede, sum( 4 - plads )
>>>> from din_tabel
>>>> group by billede
>>> Så er der også nogle billeder der får negative points.
>>
>> Hvordan det?
>
> Hvis der er mere end fire billeder i hver konkurrence, vil de øvrige
> billdeder få negative points. 5. plads giver -1 point og så fremdeles.

plads kan kun være 1, 2 eller 3 så det kan aldrig blive negativ. Hver post
er en stemme, Billede er det billede der er stemt på og plads er så 1,2
eller 3.

/P



Søg
Reklame
Statistik
Spørgsmål : 177578
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste