Zum Inhalt springen

Vergleichen


bigpoint

Empfohlene Beiträge

Original geschrieben von 007ski

Hallo,

wie suche ich in eine Tabele zwei Werte in eine Spalte die gleich sind zb.

Tabelename test

Spaletename IdNr

Werte 659888 , 669898998, 659888

jetz brauche ich eine Sqlanweisung wie man die beide gleiche Werte sucht

Vielen Dank

Du meinst doch nicht

SELECT * FROM test WHERE IdNr='659888';

oder???

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von 007ski

Hallo,

wie suche ich in eine Tabele zwei Werte in eine Spalte die gleich sind zb.

Tabelename test

Spaletename IdNr

Werte 659888 , 669898998, 659888

jetz brauche ich eine Sqlanweisung wie man die beide gleiche Werte sucht

Vielen Dank

Was ist denn Sinn und Zweck der Übung ?

Sollen Doppelnennungen vermieden werden oder willst du einfach nur wissen

ob es 659888 zweimal gibt ?

Frank

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von 007ski

Hallo,

wie suche ich in eine Tabele zwei Werte in eine Spalte die gleich sind zb.

Tabelename test

Spaletename IdNr

Werte 659888 , 669898998, 659888

jetz brauche ich eine Sqlanweisung wie man die beide gleiche Werte sucht

Vielen Dank

select IdNr, count(IdNr) from test group by IdNr having count(IdNr ) >= 2

ungetestet

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von 007ski

Hallo,

wie suche ich in eine Tabele zwei Werte in eine Spalte die gleich sind zb.

Tabelename test

Spaletename IdNr

Werte 659888 , 669898998, 659888

jetz brauche ich eine Sqlanweisung wie man die beide gleiche Werte sucht

Vielen Dank

Aber üblicherweise würde man das so machen:

select count(IdNr) where IdNr=659888

Frank

Link zu diesem Kommentar
Auf anderen Seiten teilen

und das wäre mein lösungsversuch:

'SELECT id_nr INTO :nfeld FROM test GROUP BY id_nr having count (*) >1'

damit findest du alle id_nr ('SELECT id_nr), die mehrmals vorkommen( id_nr having count (*) >1'), sortierst sie (GROUP BY id_nr ) und legst sie in einem result-table temporär ab (INTO :nfeld ).

Möge SQL mit dir sein

Flo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von 007ski

Also zuerst vielen dank an alle ;-)

Aber es hat mich nur Jaraz verstand es ging mir um alle IdNr die mehr als 1-mal vorhanden sind. Leider bei Dir Darth_Zeus erkennt mein DB (Sybase) :nfeld nicht, warum keine Ahnung ich bin ein Anfänger im Bereich DB

Gut schönen Tag noch

007ski

Dann lass einfach das "INTO :nFeld" weg.

Link zu diesem Kommentar
Auf anderen Seiten teilen

INTO :nFeld kannst du wie gesagt weglassen.

es schreibt nur alle ergebnisse in eine temporäre datei, damit du dann damit weiterarbeiten kannst, wenn du zb weitere select statements brauchst, um aus dieser temp-datei weitere abfragen vornehmen zu können.

sorry, ich konnte nicht wissen, dass dir das nicht geläufig ist.

ich bin mir sicher, du kommst noch dazu.

viel erfolg weiterhin

flo

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...