MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Access & Datenbanken > SQL
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 27.03.2017, 19:34   #1
regloh11
Neuer Benutzer
Neuer Benutzer
Standard T-SQL : MSSQL 2014 - SLQ Hilfe gesucht für Problem

Hallo, ich möchte folgendes Problem mit SQL lösen.
Die Tabelle enthält die 4 Spalten Datum, Kunde, ProduktNr, Umsatz.

Es soll pro Kunde mit dem Max-Datum der größte Umsatz nach ProduktNr ausgegeben werden. Also pro Kunde nur 1 Datensatz (bei 3 Kunden = 3 Datensätze).

Tabelle:

Datum Kunde ProduktNr Umsatz
Januar 1 10 200
Januar 1 20 100
Januar 3 30 400
Februar 2 10 150
Februar 2 20 350
Februar 1 30 250
März 3 10 300
April 1 30 200
April 3 10 250
Mai 1 10 150
Mai 2 20 400
Mai 2 30 300
Mai 3 20 500
regloh11 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 27.03.2017, 22:50   #2
hcscherzer
MOF Guru
MOF Guru
Standard

Moin und willkommen im Forum.

Dein Vorhaben ist absolut unverständlich formuliert.
Abgesehen davon, dass in Spalte 1 nur ein Monat und kein Datum steht ...

Was bedeutet "der größte Umsatz nach Produktnummer mit dem Max-Datum"?
Wenn pro Kunde nur ein Datensatz ausgegeben wird, dann ist es entweder der größte Umsatz - unabhängig von "Datum" und Produkt.
Gib doch mal ein Beispiel, was Du sehen willst ...
Ist es das hier?
Code:

Februar	1	30	250
Mai	2	20	400
Mai	3	20	500

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 28.03.2017, 01:52   #3
fraeser
MOF Meister
MOF Meister
Standard

Tja, genau folgen kann ich auch nicht:

Max-Datum (= Mai)?

Kunde 1 Umsatz 150 bei Produkt 10
Kunde 2 Umsatz 400 bei Produkt 20
Kunde 3 Umsatz 500 bei Produkt 20

Soll das rauskommen?
Mit Datum/Monat musst Du mal schauen - siehe mal #2 von hcscherzer!

__________________

Gruß, Jan

Zitat:

Programmieren und Microsoftail: "Gestern stand ich noch am Abgrund.....heute bin ich einen Schritt weiter....!"

fraeser ist gerade online  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 28.03.2017, 04:00   #4
regloh11
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Das soll nur ein Beispiel sein, mit der Tabelle. Es können auch viele Umsätze pro Kunde dabei sein. Ich möchte immer vom letzten Monat des Jahres den größten Umsatz des Kunden.
Also wenn der Kunde im letzten Monat, hier im Beispiel Mai (Mai soll nur als Beispiel dienen, könnte aber auch Dezember sein) mehrere Umsätze hätte immer nur der größte (summiert bei gleichen Produkten).
Letzter Monat wird später ein Datum sein (Beispiel 21.5.2017, etc.).
regloh11 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 29.03.2017, 03:56   #5
regloh11
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Kann jemand helfen auf meine letzte Antwort?
regloh11 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 29.03.2017, 06:26   #6
hcscherzer
MOF Guru
MOF Guru
Standard

Zitat:

Ich möchte immer vom letzten Monat des Jahres den größten Umsatz des Kunden.

Wenn nur der Monatsname gespeichert ist, wird das schwer bis unmöglich. Wenn in dem Feld mit Namen Datum tatsächlich ein Datum stünde, wäre es einfacher.

Zitat:

Das soll nur ein Beispiel sein

Wenn das Beispiel nicht so strukturiert ist, wie später die Live-Daten taugt es nichts.

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 29.03.2017, 06:52   #7
regloh11
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

In dem Monat wird ein richtiges Datum stehen.
regloh11 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 29.03.2017, 12:50   #8
hcscherzer
MOF Guru
MOF Guru
Standard

Zitat:

In dem Monat wird ein richtiges Datum stehen.

Und warum steht jetzt noch keins drin?

Im Ernst: Du bist nicht gerade kooperativ und dabei bist Du doch derjenige, der etwas will.
Warum schickst Du nicht ein Beispiel mit
a) den Beispieldaten und
b) einer beispielhaften Darstellung der Auswertung, wie sie daraus folgen soll

Oder einen Screenshot der Tabellenstruktur, mit der wir es zu tun haben ...

Und dann sind Deine Aussagen nicht eindeutig:

Zitat:

vom letzten Monat des Jahres den größten Umsatz des Kunden

Welches Jahr meinst Du (das aktuelle Kalenderjahr, das vergangene Jahr)?
Soll das in jedem Fall der aktuell letzte Monat des aktuellen Jahres sein?
Oder für jeden Kunden der letzte Monat, in dem er Umsätze getätigt hat?
Und was ist mit Kunden, deren letzter Umsatz im Vorjahr war (tritt sicher auf, wenn die Abfrage Anfang Januar aufgerufen wird)?

__________________

Freundlichen Gruß
Hans-Christian
-----------------------------------------
Oft erwünscht, selten beachtet: nach Erledigung des Problems den Thread als erledigt zu markieren
-----------------------------------------
Ich möchte nur Mitglied in einem Verein sein, der Leute wie mich nicht als Mitglied aufnimmt (Groucho Marx).
-----------------------------------------
Ab sofort regelmässig: MOF Stammtisch in Bremen. Näheres hier.
hcscherzer ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

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

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:00 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.