Forum Doku Wiki Blog

Forumsarchiv 2001, Juni
DISTINKT-Befehl

archivierte Beiträge lesen

  1. (DATENBANK) DISTINKT-Befehl von CC, 16. 06. 2001, 19:41

DISTINKT-Befehl

Der folgende Beitrag wurde am 16. 06. 2001, 19:41 Uhr von CC veröffentlicht.

Hallo,
mein Problem ist eine SQL-Abfrage. Ich möchte alle Shops einer bestimmten Stadt auslesen und der Position nach auflisten lassen. Normal sind sienach Stadtteil sortiert. Leider liest das Programm Shops doppelt aus, da die Zeilen nicht völlig identisch sind (stadtteil id ist unterschiedlich.

$sql_query_6 = "SELECT DISTINCT s.id, s.name, s.adresse FROM shops s, bezirke b, shop_bez sb WHERE b.stadt='$stadt' AND s.kat='s' AND sb.rest=s.id AND sb.bez=b.id ORDER BY sb.pos";

shops
--------
id
name
adresse

bezirke
--------
id
stadtteil
stadt

shop_bez
--------
shop
bez
pos (position)

Shops der Stadtteile auslesen funktioniert so:
$sql_query_5 = "SELECT s.id, s.name, s.adresse FROM shops s, bezirke b, shop_bez sb WHERE b.stadt='$stadt' AND b.stadtteil='$stadtteil' AND s.kat='s' AND sb.rest=s.id AND sb.bez=b.id ORDER BY sb.pos";

Ist das Auslesen und nach position auflisten aller Shops unter einer Stadt möglich ?????

Schönen Gruß
CC

DISTINKT-Befehl

Der folgende Beitrag wurde am 17. 06. 2001, 03:55 Uhr von Oliver Lehmann veröffentlicht.

Hi,

versuchs mal mit (ungetestet)
$sql_query_6 = "SELECT DISTINCT s.id, s.name, s.adresse FROM shops s, bezirke b, shop_bez sb WHERE b.stadt='$stadt' AND s.kat='s' AND sb.rest=s.id AND sb.bez=b.id GROUP BY s.name ORDER BY sb.pos";

s.name muessen natuerlich 100% identisch sein


MfG Olli

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4