Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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

Geschrieben
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???

Geschrieben
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

Geschrieben
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

Geschrieben
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

Geschrieben

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

Geschrieben

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

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

Geschrieben

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

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

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