phpbar.de logo

Mailinglisten-Archive

AW: AW: SELECT DISTINCT, aber anders..

AW: AW: SELECT DISTINCT, aber anders..

hannes hannes at bananacrew.de
Die Jul 15 16:43:33 CEST 2003


Hi,

> nur verstehe ich nicht warum du 't1.f2' doppelt erhälst trotz DISTINCT
> du scheinst hier irgend ein wichtiges detail wegzulassen
>
> ich kann dein problem einfach nicht nachstellen
>
> entweder verwendest du die abfrage nicht so wie du sie uns hier
> schreibst, oder es ist irgendwas anderes komisches, deshalb kann man dir
> hier nur helfen wenn man ein dumnp der DB hat und deine genau verwendete
> abfrage!

hier ist ein DB-Dump mit ein paar Beispieleinträgen. Die Abfrage ist im
Moment diese:

----------------------------------------------

SELECT DISTINCT band_id
FROM konzert, platzkategorie
WHERE platzkategorie.konzert_id = konzert.id
ORDER BY platzkategorie.preis DESC;

----------------------------------------------

#
# Tabellenstruktur für Tabelle 'konzert'
#

CREATE TABLE `konzert` (
  `id` int(4) NOT NULL auto_increment,
  `band_id` int(4) NOT NULL default '1',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`,`band_id`)
) TYPE=MyISAM;

#
# Daten für Tabelle 'konzert'
#

INSERT INTO konzert VALUES (1,1);
INSERT INTO konzert VALUES (2,1);
INSERT INTO konzert VALUES (3,1);
INSERT INTO konzert VALUES (4,2);
INSERT INTO konzert VALUES (5,2);
INSERT INTO konzert VALUES (6,3);
INSERT INTO konzert VALUES (7,3);
# --------------------------------------------------------

#
# Tabellenstruktur für Tabelle 'platzkategorie'
#

CREATE TABLE `platzkategorie` (
  `id` int(11) NOT NULL auto_increment,
  `konzert_id` int(11) NOT NULL default '1',
  `preis` double NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `id` (`id`,`konzert_id`)
) TYPE=MyISAM;

#
# Daten für Tabelle 'platzkategorie'
#

INSERT INTO platzkategorie VALUES (1,1,'23.5');
INSERT INTO platzkategorie VALUES (2,1,'24.5');
INSERT INTO platzkategorie VALUES (3,1,'25');
INSERT INTO platzkategorie VALUES (4,1,'26');
INSERT INTO platzkategorie VALUES (5,2,'20');
INSERT INTO platzkategorie VALUES (6,2,'21');
INSERT INTO platzkategorie VALUES (7,2,'22');
INSERT INTO platzkategorie VALUES (8,3,'15');
INSERT INTO platzkategorie VALUES (9,4,'9');
INSERT INTO platzkategorie VALUES (10,4,'9.5');
INSERT INTO platzkategorie VALUES (11,5,'30');
INSERT INTO platzkategorie VALUES (12,5,'31');
INSERT INTO platzkategorie VALUES (13,6,'40');
INSERT INTO platzkategorie VALUES (14,6,'41');
INSERT INTO platzkategorie VALUES (15,7,'50');
INSERT INTO platzkategorie VALUES (16,7,'51');

-- 
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 


php::bar PHP Wiki   -   Listenarchive