Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eindeutige Datensätze ermitteln (https://www.delphipraxis.net/183764-eindeutige-datensaetze-ermitteln.html)

p80286 3. Feb 2015 12:01

AW: Eindeutige Datensätze ermitteln
 
Zitat:

Zitat von pelzig (Beitrag 1288717)
Du kannst Dich 100%ig auf jeden SQL-Dialekt verlassen!

Aber macht die Anweisung auch was er sich vorgestellt hat? das zu formulieren ist eine Hürde, die manch einer nie überwindet.
(chapeau an Markus)

Gruß
K-H

Dejan Vu 3. Feb 2015 14:17

AW: Eindeutige Datensätze ermitteln
 
SQL-Code:
select * from tbl_diagnose
where icd in(
  select icd
    from tbl_diagnose
   group by icd
  having count (*) > 1
  )
Aus der Tabelle werden jetzt alle Datensätze aufgelistet, bei denen 'icd' nicht eindeutig ist.
Ich gehe mal davon aus, das Firebird das so kann.

SvB 3. Feb 2015 19:42

AW: Eindeutige Datensätze ermitteln
 
Kannst Dir auch mal das hier ansehen.

dataspider 4. Feb 2015 12:56

AW: Eindeutige Datensätze ermitteln
 
Code:
select
  d.icd
, (select list(x.diagnosenr) from tbl_diagnose x where x.icd = d.icd) diagnosenr
  from
   
    (
      select icd
        from tbl_diagnose
        group by icd
        having count (*) > 1
    ) d
Frank

[EDIT]
Geht ja gar nicht, icd ist ja nicht eindeutig.
Die Diagnosenummer kannst du ja nicht dahinter schreiben, es sei denn, diese ist auch pro icd eindeutig, dann geht first 1.
Du kannst du die Liste der Nummern mit List(diagnosenr) dahinter schreiben...

marsupilami79 4. Feb 2015 15:11

AW: Eindeutige Datensätze ermitteln
 
Moin :)

Wenn du alle Diagnosenummern brauchst, würde ich sowas hier versuchen:
Code:
select icd, list(diagnosenr)
from tbl_diagnose
group by icd
having count (*) > 1
Grüße,

Jan


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.
Seite 2 von 2     12   

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