On Tue, 15 Aug 2006 23:16:21 +0200, Martin <news@natten-i.dk> wrote:
>Peter Brodersen wrote:
>>
http://stock.ter.dk/mysql410.txt
>
>Lidt offtopic i forhold til spørgsmålet.
>Men ellers en rigtig dejlig sag du har fået skrevet dig der, er der også
>en til MySQL 5?
Det er lidt et miskmask af hints til MySQL 4.0, 4.1 og 5.0, omend de
eneste 5.0-eksempler/hints er opgradering og så trigger-eksemplet. En
dag hælder jeg forhåbentligt mere på eller udvider med yderligere
eksempler.
>mysql> (SELECT navn FROM kunder WHERE status = 'VIP')
> UNION ALL
> (SELECT navn FROM ansatte WHERE jobtype = 'leder')
> ORDER BY RAND()
> LIMIT 5;
>
>Hvor bliver medarbejderne hentet henne?
Fra tabellen "ansatte". Men vi hiver kun ledere ud blandt de ansatte.
>Så vidt jeg kan se, så er det stadig kun VIP og leder der bliver taget ud?
Jeg betragter en leder som en ansat medarbejder. Det kan være, jeg
omskriver eksemplet til fx at rumme 'projektleder' i stedet for bare
'leder' - det gør det måske tydeligere.
>Eksempel 2.2: Vi skal i stedet finde 4 vindere blandt kunderne, og 1 vinder
>blandt medarbejderne:
>
>mysql> (SELECT navn FROM kunder WHERE status = 'VIP' ORDER BY RAND()
>LIMIT 4)
> UNION ALL
> (SELECT navn FROM ansatte WHERE jobtype = 'leder' ORDER BY RAND()
>LIMIT 1)
>
>VIP - er det kunder og leder er det medarbejder? - Hvis ja, så ville jeg
>nok navngive dem anderledes
Vi finder fire vindere blandt vores VIP-kunder, og en vinder blandt de
ansatte ledere. Det skulle jo nødigt gå sådan at ligegyldige kunder
eller medarbejdere løber med præmierne
--
- Peter Brodersen
Ugens^WMånedens^WSommerens værktøj - Find vej:
www.findvej.dk
Nu med valgfri tekst:
www.findvej.dk/Nybrogade2,1203?text=Kulturministeriet