Tabellenverknüpfung

Tabellenverknüpfung

am 26.11.2006 22:07:23 von Stephan Dreisbach

Hallo,
ich brauche nochmal Hilfe:
In einer Tabelle werden Mathematikaufgaben (Nr, Aufgabe) festgehalten,
jede Aufgabe hat eine Nummer, die Aufagebn werden nach dem
Zufallsprinzip angeboten.
In einer zweiten Tabelle (Aufgabennummer, Schülernummer, Datum) werden
die Aufgaben festgehalten, die heute schon gerechnet wurden.
Ich bekomme es nicht hin, dass bei der zufälligen Auswahl nur die
angeboten werden, die dem Schüler mit der Schülernummer 123 heute noch
nicht vorgelegt wurden.
Hat jemand einen Tipp für mich?
--
Stephan

Re: Tabellenverknüpfung

am 27.11.2006 03:06:43 von Christian Hammers

On 2006-11-26 Stephan Dreisbach wrote:
> Ich bekomme es nicht hin, dass bei der zufälligen Auswahl nur die
> angeboten werden, die dem Schüler mit der Schülernummer 123 heute noch
> nicht vorgelegt wurden.
> Hat jemand einen Tipp für mich?

SELECT
aufgaben.nr
FROM
aufgaben
left outer join ergebnisse on (aufgaben.nr=3Dergebnisse.nr and ergebnisse=
..schueler=3D123)
WHERE
ergebnisse.schueler is null
ORDER BY
rand()
LIMIT
1
;

tschüss,

-christian-

Re: Tabellenverknüpfung

am 27.11.2006 22:35:29 von Stephan Dreisbach

Christian Hammers schrieb:

>
>
>On 2006-11-26 Stephan Dreisbach wrote:
>> Ich bekomme es nicht hin, dass bei der zufälligen Auswahl nur die
>> angeboten werden, die dem Schüler mit der Schülernummer 123 heute noch
>> nicht vorgelegt wurden.
>> Hat jemand einen Tipp für mich?
>
>SELECT
> aufgaben.nr
>FROM
> aufgaben
> left outer join ergebnisse on (aufgaben.nr=ergebnisse.nr and ergebnisse.schueler=123)
>WHERE
> ergebnisse.schueler is null
>ORDER BY
> rand()
>LIMIT
> 1
>;
Danke!

Stephan