Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 24.03.2010, 13:50   #1
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 12
Abfrage Problem - Zeile mit aktuellsten Datum wählen

Hallo,

komme mit meinem Rookie Wissen nicht weiter.
Gegeben: Eine Tabelle mit den Spalten: ID, Artikelnr, Datum, Wert
Jetzt möchte ich den Wert einer Artikelnummer mit dem aktuellsten Datum in die Sicht übernhemen.
Beispieltabelle:
ID, Artikelnr. , Datum, Wert
1, 123, 2010-03-03, 10
2, 123, 2010-02-20, 15

Den Wert (10) aus der ersten Zeile hätte ich gern in meiner Sicht.
Kann jemand helfen? Vielen Dank und Gruß

Geändert von moestavern (24.03.2010 um 14:06 Uhr).
    Mit Zitat antworten
Alt 24.03.2010, 13:52   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Schau Dir für den Anfang mal ein paas SQL-Grundlagen an:

ORDER BY - SQL Befehl

-Zahni

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 24.03.2010, 14:04   #3
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 12
Leider weiß ich nicht, was mir diese Grundlagen für meine Frage bringen sollen.
Ich möchte keinen Order Befehl, sondern einen bestimmten Wert abfragen...
    Mit Zitat antworten
Alt 24.03.2010, 14:07   #4
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
Ich habe DI so verstanden, dass DU den Artkiel mit dem nuesten Dateum ganz oben haben willst. Ansonsten verstehe ich die Fragestellung nicht.

-zahni

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 24.03.2010, 14:11   #5
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 12
Nee, ich hätte gern die 10 aus der Spalte Wert der Tabelle in die View.
Da die Artikelnummer mehrfach vorkommen kann brauch ich den Wert der Artikelnummer mit dem aktuellsten Datum.
Versteht man das jetzt? Sorry bin noch nicht so fit...
    Mit Zitat antworten
Alt 24.03.2010, 14:16   #6
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.523
In der Art z.B.:
Code:
Select Wert from Tabelle where Datum = (Select Max(Datum) From Tabelle)

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 24.03.2010, 14:23   #7
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.339
z.B. select frist 1 ID, Artikelnr, Datum, Wert from mytable
where wert=10
order by datum;

-Zahni


Wie gsagt: Es gibt genügend Seiten im Internet, die SQL-Grundlagen vermitteln.
z.B. auch http://en.wikipedia.org/wiki/Select_(SQL)

-Zahni

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 24.03.2010, 14:32   #8
Expert Member
 
Benutzerbild von Cybquest
 
Offline
Registriert seit: 12-2006
Ort: Weinsberg
Beiträge: 1.523
Oder so:
Code:
SELECT A.*
FROM Tabelle AS A INNER JOIN
  (SELECT B.ArtikelNr, Max(B.Datum) As [MaxDat]
  FROM Tabelle AS B
  GROUP BY B.ArtikelNr) AS C
ON A.ArtikelNr = C.ArtikelNr 
AND A.Datum = C.[MaxDat]
(siehe auch Sql-Abfrage zur Ermittlung einzelner Zeilen aus einer Detailtabelle mit Aggregation )

Signatur
My name is Frank, you can say you to me.

    Mit Zitat antworten
Alt 24.03.2010, 14:36   #9
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 12
Die Antwort von Cybquest geht in die richtige Richtung. Leider habe ich so nur noch ein Ergebniss in der Abfrage. Wenn es mehrere Artikel sind die mehrmals vorkommen, habe ich so nur den mit dem aktuellsten Datum.
Vielen, vielen Dank bis hier hin...
    Mit Zitat antworten
Alt 24.03.2010, 14:38   #10
Newbie
 
Offline
Registriert seit: 02-2010
Beiträge: 12
Sql-Abfrage zur Ermittlung einzelner Zeilen aus einer Detailtabelle mit Aggregation -> Das scheint es zu sein. Super! Tausend Dank. ...und Entschuldigung, wenn ich mich missverständlich ausdrücke!
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datum Umstellung / Problem in der Domäne MB-Power Active Directory Forum 7 03.02.2010 08:09
Datum-Abfrage von Dateien - Übergabe Batchdatei cadica Windows Forum — Scripting 2 10.07.2008 14:14
Zeit/Datum Abfrage integrieren in Logfile 7-Club Windows Forum — Allgemein 0 28.05.2005 13:30
SQL Datum berechnen Problem brainstocker MS SQL Server Forum 2 11.08.2004 08:39
Was bereitet am aktuellsten vor? tester441 MS Zertifizierungen — Prüfungen 2 18.11.2003 10:42


Alle Zeitangaben in MEZ/CET. Es ist jetzt 19:43 Uhr. Seite generiert in 0,039 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang