phpbar.de logo

Mailinglisten-Archive

Re: DISTINCT probl
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DISTINCT probl




On 02-Mar-2001 Tobias wrote:
> hi
> 
>> Nein, sondern immer auf den ganzen Datensatz. Wenn du nämlich in der
> Spalte d
>> ein Wert mehrmals vorkommen soll, welche Werte von x.a, x.b, z.f und z.r
> soll
>> MySQL dann wählen?
> 
> das isses ja ... ich wollte distinct sagen , auf welche spalte es sich
> beziehen soll wo nix 2x vorkommen darf.

Naja, und das Problem, das sich dabei ergibt, ist folgendes: du sagst MySQL, von
welchen Spalten du keine doppelten Werte haben willst, und dann sollte MySQL
raten, welche Daten es in die anderen Spalten packen soll ... ein kleines
Beispiel:

----------------------------------
| Attrib_a | Attrib b | Attrib C |
----------------------------------
| 1        | 2        | 3        |
----------------------------------
| 1        | 3        | 4        |
----------------------------------
| 2        | 3        | 5        |
----------------------------------
| 3        | 6        | 7        |
----------------------------------

Wenn du jetzt alle verschiedenen Werte von Attrib_A haben willst, und die
dazugehörigen Werte von Attrib_B und Attrib_C (so wie in der von dir
angedachten Syntax 

  select distinct (Attrib_A), Attrib_B, Attrib_C from table

was soll dann MySQL machen für Attrib_A=1? Du willst nur einen der beiden
Datensätze aus dem Beispiel oben. Aber welchen?


Michael

-- 
Michael Bergbauer <michael.bergbauer_(at)_gmx.net>
Use your idle CPU cycles.
See http://www.distributed.net and win $ 1 000.
Visit our mud Geas at geas.franken.de Port 3333

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive