JOIN-Abfrage in meiner Versand_Datenbank

AliceDeh

Aktiver Benutzer
Beiträge
31
Hallo Leute,

ich würde gerne zu jeder Bestellposition die Bestellmenge, die Bestellnummer und den Wohnort des Kunden erfahren wollen.

Meine derzeitige Abfrage ist diese:

USE VersandDB
SELECT P_KUNDEN_NR, TB.P_BESTELL_NR, TK.NAME, TK.ORT, TP.BESTELLMENGE
FROM (
db_ddladmin.T_KUNDEN AS TK INNER JOIN db_ddladmin.T_BESTELLUNGEN AS TB
ON TB.F_KUNDEN_NR = TK.P_KUNDEN_NR
)
INNER JOIN
db_ddladmin.T_POSITIONEN AS TP
ON TP.PF_BESTELL_NR = TB.P_BESTELL_NR;

Das Ergebnis ist dieses:

http://www.directupload.net/file/d/3874/5xars6su_jpg.htm

Ich würde gerne aber die gesamte Anzahl der Bestellmenge pro Bestell_Nr erfahren.
Ich komme leider nicht weiter, könnt ihr helfen?

Als kleine Hilfestellung hier ein Screenshot der Beziehungen:

http://www.directupload.net/file/d/3874/xvbn9nuu_jpg.htm

PS: Ich hänge den Code als Datei an, da er riesig ist!! Wer denkt es ist ein Virus oder so .. Kann ich leider auch nichts ändern an der Paranoidität, aber ich würde mich über eure Hilfe freuen!!
:) #edit: Musste die .sql Datei worin das Skript enthalten ist für das Forum auf .txt ändern.
Ich hoffe mal es geht trotzdem, ansonsten muss ich halt den ganzen Code posten.
Gruß
 

Anhänge

  • Versand_SQLSript_ddladmin.txt
    62 KB · Aufrufe: 3
Werbung:
Wie wärs so:
Code:
SELECT    P_KUNDEN_NR,
        TB.P_BESTELL_NR,
        TK.NAME,
        TK.ORT,
        sum(TP.BESTELLMENGE) AS BESTELLMENGE
FROM    db_ddladmin.T_KUNDEN AS TK
INNER JOIN db_ddladmin.T_BESTELLUNGEN AS TB
ON        TB.F_KUNDEN_NR = TK.P_KUNDEN_NR
INNER JOIN db_ddladmin.T_POSITIONEN AS TP
ON        TP.PF_BESTELL_NR = TB.P_BESTELL_NR
GROUP BY P_KUNDEN_NR,
        TB.P_BESTELL_NR,
        TK.NAME,
        TK.ORT
 
@Distrilec: Sorry, aber bei uns im Land kosten Festplatten mit viel Speicher sehr wenig Geld. Tut mir leid wenn dein Platz begrenzt ist.

@ukulele: Also ich frage mich gerade warum ich es nicht selber hinbekomme habe =D Ich wette ich hatte den Code vorhin so und es hat nur was gefehlt..^^
Denn ist ja ganz logisch was du gepostet hast xD Danke für den Anstupser :)

Die nächste Aufgabe wäre dann je Ort die Anzahl der bestellten Artikel anzeigen zu lassen basiernd auf der Abfrage von gerade eben.
Doch erstmal Danke für deine jetztige Antwort! Aufgabe erledigt!!
 
Werbung:
Zurück
Oben