Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQLite DISTINCT über 2 Felder (https://www.delphipraxis.net/151790-sqlite-distinct-ueber-2-felder.html)

Grolle 1. Jun 2010 17:31

Datenbank: SQLite • Version: 3.6 • Zugriff über: Unidac

SQLite DISTINCT über 2 Felder
 
Hallo,

wie kann ich bei SQLite eine Distinct Abfrage über mehrere Felder ausdehnen?:
SQL-Code:
SELECT DISTINCT contacts.lastname, contacts.* FROM contacts LEFT JOIN contact2group on contacts.id=contact2group.contact_id ...
Ich möchte DISTINCT auf den Vornamen ausdehnen.

Viele Grüße ...

khh 1. Jun 2010 18:45

Re: SQLite DISTINCT über 2 Felder
 
Zitat:

Zitat von Grolle
Hallo,

wie kann ich bei SQLite eine Distinct Abfrage über mehrere Felder ausdehnen?:
SQL-Code:
SELECT DISTINCT contacts.lastname, contacts.* FROM contacts LEFT JOIN contact2group on contacts.id=contact2group.contact_id ...
Ich möchte DISTINCT auf den Vornamen ausdehnen.

Viele Grüße ...

was willst du damit erreichen ?
Ein distinct über mehrere Tabellenspalten (Felder) geht nicht.

Grolle 1. Jun 2010 19:14

Re: SQLite DISTINCT über 2 Felder
 
Hi,

hat sich erledigt. Ich brauch DISTINCT ID.

Danke für den Denkanstoss :drunken:

shmia 1. Jun 2010 19:17

Re: SQLite DISTINCT über 2 Felder
 
DISTINCT bezieht sich doch immer auf alle abgerufenen Spalten.

Würde man DISTINCT gezielt auf einzelne Spalten zulassen, dann gäbe es einen Konflikt.
SQL-Code:
SELECT A, DISTINCT(B, C) FROM...
Code:
A   B   C
===========
1    2    3
1    2    3
5    2    3
1    0    1
Was wäre wohl die Ausgabe dieser nicht-erlaubten SQL-Abfrage?

Grolle 1. Jun 2010 19:33

Re: SQLite DISTINCT über 2 Felder
 
Ah ja ok. Wie gesagt, Denkfehler :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz