Zum Inhalt springen

Extra Spalte in Abfragetabelle für mehrmals vorkommende Spalteneinträge


daniel_bln

Empfohlene Beiträge

Hallo liebe SQL Experten,

ich würde gerne für doppelt vorkommende Einträge innerhalb einer Spalte eine Tabelle nach der Abfrage zurückbekommen, die eine extra Spalte als boolean besitzt und die besagt um der Name eines Datensatzes mehrmals vorkommt oder nicht.

Ich habe beispielsweise folgende Tabelle und Daten:

Tablle Schlagwort:

id Name

1 Rechner

2 Laptop

3. Fisch

4. Tiger

5. Fisch

Ich würde nun gerne nach einer bestimmten Abfrage folgende Tabelle zurückbekommen:

id Name double

1 Rechner false

2 Laptop false

3. Fisch true

4. Tiger false

5. Fisch true

Es soll also eine extra Spalte namens double hinzugefügt werden. Alle Schlagwörter, deren Namen mindestens noch ein weiteres mal in der Tabelle vorkommen, sollen auf true gesetzt werden. Alle anderen sollen false sein.

Ist das möglich??

Wäre für jede Antwort sehr dankbar.

liebe Grüße daniel

Link zu diesem Kommentar
Auf anderen Seiten teilen

schon mal selbst gedanken drüber gemacht?

hinweis war subselect und zählen.

überlegen wir kurz wie man in nem select zählen kann.

SELECT COUNT(spalte|*) FROM table [WHERE spalte1 = '1']

dein query von da oben sieht etwa so aus:

SELECT id,name FROM table

bauen wir das zusammen

SELECT id,name, (SELECT COUNT(id) FROM table AS b WHERE b.name = a.name) as doppelt FROM table AS a

wenn du jetzt auf der textausgabe 'true'/'false' musst du je nach DBMS zu CASE oder IF greifen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...