bigpoint Geschrieben 12. September 2002 Geschrieben 12. September 2002 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 Zitieren
Honkytonk Geschrieben 12. September 2002 Geschrieben 12. September 2002 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??? Zitieren
fmarx2000 Geschrieben 12. September 2002 Geschrieben 12. September 2002 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 Zitieren
Jaraz Geschrieben 12. September 2002 Geschrieben 12. September 2002 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 Zitieren
fmarx2000 Geschrieben 12. September 2002 Geschrieben 12. September 2002 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 Zitieren
Darth_Zeus Geschrieben 12. September 2002 Geschrieben 12. September 2002 mit Jaraz Lösung findet man alle Inhalte, die mehrmals vorkommen, mit fmarx lösung nur die, deren inhalt =658blabla ist. suchs dir raus Zitieren
Darth_Zeus Geschrieben 12. September 2002 Geschrieben 12. September 2002 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 Zitieren
bigpoint Geschrieben 13. September 2002 Autor Geschrieben 13. September 2002 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 Zitieren
Honkytonk Geschrieben 13. September 2002 Geschrieben 13. September 2002 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. Zitieren
Darth_Zeus Geschrieben 13. September 2002 Geschrieben 13. September 2002 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 Zitieren
Empfohlene Beiträge
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.