|
| 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
| |
|
|