Mysql - Group oder Distinct???

nufruit

Mitglied
Hallo,
Finde keine Lösung für folgendes Problem. Folgendes:
Ich habe eine News Tabelle mit folgenden Werten.

Tab News:

Id Titel Creation_Date
--|-----------|-------------
1 Aktuell 22-03-2003
2 Neu 2-06-2003
3 Selten 16-09-2002


Jetzt such ich nach einer Abfrage, die mir folgende Ausgabe erlaubt:

2003
22-03-2003 - Aktuell
2-06-2003 - Neu
usw...

2002
16-09-2002 - Selten
usw...


Also alle Einträge nach Jahren Gruppiert. Habe folgende Selectanweisung, die mir allerdings immer nur den ersten Eintrag
eines jeweiligen Jahres ausgibt.

$SQL_NEWS =
"SELECT DISTINCT (date_format(N.CREATION_DATE, '%Y')) AS N_YEAR,
date_format(N.CREATION_DATE, '%d.%m.%Y') AS N_DATUM,
N.TITEL AS N_TITEL

FROM $tabelle_news N
GROUP BY N_YEAR";


$result_news = MYSQL_QUERY($SQL_NEWS);

while ($zeile_news = mysql_fetch_array($result_news))
{
echo($zeile_news['N_YEAR']);
echo($zeile_news['N_TITEL'].'<br>');
}


MYSQL_CLOSE();
 
Servus!
Vielleicht hilft dir das hier weiter ...

schau mal in Access unter Abfragen...

Gruss Tom
 

Anhänge

  • db1.zip
    14,5 KB · Aufrufe: 16
Hi!
Das sieht doch schon ganz gut aus, aber
wie lautet die abfrage dazu?

Ok habs gefunden!
 
Zuletzt bearbeitet:
Servus!

Klick doch mal mit der rechten Maustaste auf die graue Fläche des Abfragedesigners und wähle "SQL Ansicht"...

Gruss Tom
 
Hat den sonst noch jemand ne idee wie man das lösen könnte?
Ich weis zwar wie ich die Problematik umgehen kann, aber
ich würde für die Zukunft trotzdem gerne wissen wie das
funktionieren könnte!!!

wäre um eine weiter antwort dankbar!
 

Neue Beiträge

Zurück