Hallo!

> Ich verstehe zwar im Konzept was du tust mit den views, ich kanns aber
> leider
> in Access nich so abbilden wie gew�nscht.
>
> > --View 2
> > SELECT   TOP 50 zu_id AS id, MAX(message_datum) AS datum
> > >FROM     messages
> > WHERE    zu_id > 0
> > GROUP BY zu_id
> > ORDER BY message_datum DESC
>
> NUR so funktioniert die view2 bei mir:
> SELECT TOP 50 messages.zu_id AS id, Max(messages.message_datum) AS
datum
> FROM messages
> WHERE (((messages.zu_id)>0))
> GROUP BY messages.zu_id;

Na dann eben so ;-)

SELECT   TOP 50 *
FROM     (SELECT   zu_id AS id, MAX(message_datum) AS datum
         FROM     messages
         WHERE    zu_id > 0
         GROUP BY zu_id)
ORDER BY datum DESC

Eigentlich logisch: Gruppieren bedingt ja auch ein Sortieren und dann
bei�t es sich halt. Also Sub-Select!

> > --View 4
> > SELECT   DISTINCT TOP 50 *,
> >          (SELECT COUNT(*)
> >           FROM   messages AS B
> >           WHERE  B.zu_id = A.message_id) AS answers
> > >FROM     messages AS A INNER JOIN TOP100_threads
> >                        ON messages.message_id = TOP100_threads.id
> > ORDER BY TOP100_threads.message_datum DESC

--View 3   ;-)
SELECT   TOP 50 id, mdatum AS datum
FROM     (SELECT id, MAX(datum) as mdatum
          FROM   (SELECT *
                  FROM   View1
                  UNION
                  SELECT *
                  FROM View2)
          GROUP BY id)
ORDER BY mdatum DESC

Sorry, aber ich hatte jetzt keine Lust auf "View 3,5". Die beiden ersten
Views werden zusammengef�hrt, abermals gruppiert und dann sortiert.
Immerhin willst Du nur die Threads anzeigen und ein alter Thread steht
jetzt weiter oben, wenn es eine neue Antwort gibt. Ich hab jetzt das
DISTINCT umgangen.

--View 4
SELECT   *
FROM     messages AS A INNER JOIN View3 AS B ON A.message_id = B.id
ORDER BY B.datum DESC

So, jetzt m�sste es klappen.

Freundliche Gr��e
Joachim van de Bruck



| [aspdedatabase] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp

Antwort per Email an