java-forum.org - Java programmieren aus Leidenschaft
Java 6 Einstieg und professioneller Einsatz
Alter Preis: 34,90 EUR
Jetzt: 0,00 EUR

zzgl. Versandkosten

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Datenbankprogrammierung

Datenbankprogrammierung Fragen zur Anbindung und Programmierung von Datenbanken bzw. Datenbankabfragen

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 06.10.2008, 08:42   #1 (permalink)
gast
Nicht angemeldet
 
Fachbeiträge: n/a
Standard doppelte einträge

Hallo,
ich habe folgende Abfrage:

SELECT zugversID, k1.tempID, k1.probenformID, k1.problID, k1.streckg, k1.zugfest, k1.bruchd, k1.einschn, m.firmaID, m.werkstID, m.schmelzenr, s.dicke_von, s.dicke_bis, s.pruefdatum, s.losnr, s.probennr, behaelter.behbezID, behaelter.behident, m.herstdatum
FROM zugversuch k1, material m, stueck s, bez_bauteil bez, behaelter
WHERE k1.stueckID=s.stueckID AND s.stueckID=bez.stueckID AND s.materialID=m.materialID AND
bez.bautbautID=2 AND bez.behidentID=behaelter.behidentID ORDER BY zugversID

sieht etwas kompliziert aus, ist aber eigentlich relativ einfach. Mein Problem ist folgendes: ich möchte alle ergebnisse des Zugversuchs für ein bestimmtes bauteil haben. über den zugversuch komme ich an das stück für das der zugversuch gilt und über bez_bauteil werden stück und behälter verknüpft. das material ist hier nicht wichtig.
in meiner abfrage bekomme ich die ergebnisse eines zugversuchs (und damit auch die zugversID) doppelt, wenn ein stück in mehreren Behältern vorkommt.
hatte gedacht das funktioniert mit einem distinct, tut es aber nicht. mir würde es reichen einen behälter zu kennen in dem das stück vorkommt.

Kann mir da jemand helfen?
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 06.10.2008, 18:57   #2 (permalink)
Stammbenutzer
Viertel Megabyte
 
Registriert seit: 09.08.2005
Fachbeiträge: 335
Abgegebene Danke: 12
Erhielt 6 Danke für 6 Beiträge
Hallo,

so ist es lesbarer (mit code-Tag):
Code:
SELECT distinct
    zugversID,
    k1.tempID, k1.probenformID, k1.problID, k1.streckg, k1.zugfest, k1.bruchd, k1.einschn,
    m.firmaID, m.werkstID, m.schmelzenr, m.herstdatum,
    s.dicke_von, s.dicke_bis, s.pruefdatum, s.losnr, s.probennr,
    behaelter.behbezID, behaelter.behident
FROM zugversuch k1, material m, stueck s, bez_bauteil bez, behaelter
WHERE 
    k1.stueckID=s.stueckID
    AND s.stueckID=bez.stueckID
    AND s.materialID=m.materialID
    AND bez.bautbautID=2
    AND bez.behidentID=behaelter.behidentID
ORDER BY zugversID
Habe m.herstdatum an eine andere Stelle gesetzt.
Zitat:
mir würde es reichen einen behälter zu kennen in dem das stück vorkommt.
Meinst du die Felder zugversID und behaelter.behbezID?
Vielleicht kommst du weiter, wenn du auf das Feld behaelter.behbezID eine Gruppenfunktion anwendest, also MIN(behaelter.behbezID) oder MAX(behaelter.behbezID).

Ich fände es hilfreich zu wissen, welche der vielen Felder zwischen SELECT und FROM für dich wirklich relevant sind.
__________________
viele Grüße aus Hannover
Sergeant_Pepper ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ArrayList - doppelte Einträge entfernen? 0001001 Java Basics - Anfänger-Themen 9 28.12.2007 22:08
Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9 15.05.2007 14:54
Doppelte Einträge aussortieren XML und Co. 6 16.02.2005 14:02
Doppelte Einträge aus JComboBox rausschmeisen Grek AWT, Swing, JavaFX & SWT 2 06.02.2005 08:04
Mit XSL doppelte Einträge aussortieren CelikBlek XML und Co. 4 23.12.2004 13:23


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:21 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de