Veröffentlicht 12. September 200223 j 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
12. September 200223 j 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???
12. September 200223 j 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
12. September 200223 j 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
12. September 200223 j 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
12. September 200223 j mit Jaraz Lösung findet man alle Inhalte, die mehrmals vorkommen, mit fmarx lösung nur die, deren inhalt =658blabla ist. suchs dir raus
12. September 200223 j 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
13. September 200223 j Autor 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
13. September 200223 j 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.
13. September 200223 j 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
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.