Ralf: die ersten drei Datensätze / SQL oder ASP

Hallo,

habe folgenden SELECT:

SELECT news.news_kopf, news.news_body1, news.news_datum
FROM news
ORDER BY news.news_datum DESC;

Dieser SELECT holt alle Datensätze aus der DB. -> funktioniert 100%
Datensätze werden mit ASP angezeigt. -> funktioniert 100%
Möchte aber nur die ersten drei Datensätze (drei aktuellsten).

Geht das mit SQL überhaupt?
wenn nicht, muß ich die ersten drei Datensätze mit ASP erhausfiltern.

Gruß
Ralf

  1. Hallo,

    habe folgenden SELECT:

    SELECT news.news_kopf, news.news_body1, news.news_datum
    FROM news
    ORDER BY news.news_datum DESC;

    Dieser SELECT holt alle Datensätze aus der DB. -> funktioniert 100%
    Datensätze werden mit ASP angezeigt. -> funktioniert 100%
    Möchte aber nur die ersten drei Datensätze (drei aktuellsten).

    Geht das mit SQL überhaupt?
    wenn nicht, muß ich die ersten drei Datensätze mit ASP erhausfiltern.

    Gruß
    Ralf

    Hallo Ralf,

    aber natürlich geht das:

    SELECT TOP 3 news.news_kopf, ....

    lg
    Jutta

  2. Hallo,

    habe folgenden SELECT:

    SELECT news.news_kopf, news.news_body1, news.news_datum
    FROM news
    ORDER BY news.news_datum DESC;

    Dieser SELECT holt alle Datensätze aus der DB. -> funktioniert 100%
    Datensätze werden mit ASP angezeigt. -> funktioniert 100%
    Möchte aber nur die ersten drei Datensätze (drei aktuellsten).

    Geht das mit SQL überhaupt?
    wenn nicht, muß ich die ersten drei Datensätze mit ASP erhausfiltern.

    Hallo Ralf,

    falls du mit mysql arbeitest musst du statt top den Befehl limit verwenden.

    sl,
    Innuendo