Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

aktuellsten Bestand anzeigen

Frage Entwicklung Datenbanken

Mitglied: 39263

39263 (Level 1)

21.07.2008, aktualisiert 30.07.2008, 2995 Aufrufe, 4 Kommentare

Hallo,
folgendes:
Ich würde gern eine SQL-Abfrage schreiben, die mir von mehreren Inventarisierten Beständen den aktuellsten ausgibt.

Beispiel:

Ausgabe mit
SELECT tab1.name, tab2.datum FROM gegenstand tab1, inventar tab2 WHERE tab1.id = tab2.id:

gegenstand x --> inventarisiert am 11.07.2008
gegenstand x --> inventarisiert am 12.07.2008
gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 08.07.2008
gegenstand y --> inventarisiert am 11.07.2008

Augabe der gewünschten Abfrage:

gegenstand x --> inventarisiert am 13.07.2008
gegenstand y --> inventarisiert am 11.07.2008
Mitglied: 32067
21.07.2008 um 09:11 Uhr
Hallo,

was du suchst ist die GROUP BY-Klausel in Verbindung mit MAX.

http://www.sql-und-xml.de/sql-tutorial/group-by-zum-aggregieren-auswert ...

SELECT tab1.name, max(tab2.datum)
FROM gegenstand tab1, inventar tab2
WHERE tab1.id = tab2.id
GROUP BY tab1.name
Bitte warten ..
Mitglied: 39263
21.07.2008 um 09:14 Uhr
mhhh.
hätt ich auch selbst drauf kommen können...

dankeschön
Bitte warten ..
Mitglied: 39263
21.07.2008 um 09:34 Uhr
Ahhh...
Hab ich aber gleich noch ne Frage...

Beispiel:

ich hab eine Tabelle die die ganze Inventur festhält und eine Tabelle wo die inventarisierten Gegenstände enthalten sind.

über

SELECT DISTINCT tab2.nummer FROM inventar tab2, gegenstand tab1 WHERE tab2.id = tab1.id and tab1.name LIKE 'xyz' ORDER BY tab2.nummer;

kann ich mir zwar anzeigen lassen bei welchen Inventarisierungen der Gegenstand xyz dabei war, jedoch hätt ich lieber eine abfrage, die mir folgendes ausgibt:

nummer 123456 --> enthalten
nummer 123457 --> nicht enthalten
nummer 123458 --> enthalten
Bitte warten ..
Mitglied: Biber
30.07.2008 um 19:25 Uhr
Moin cableselected,

bitte mach für die neue UNION-Abfrage einen neuen Beitrag auf.
Falls Du es noch nicht selbst ausgeknobelt hast.

Ich setze jetzt mal diesen Thread auf "beantwortet" & "geschlossen".
Sobald Du Deinen neuen Beitrag on air hast, lösche ich auch wieder meinen Formalmist.

Würde mir dennoch wünschen, dass derartige Hinweise ('Bitte keine "Ach, übrigens, da fällt mir ein"-Nachbrenner posten') hier im Forum nicht häufig nötig sind.

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Powershell Name des Childs bei Get-ChildItem anzeigen (2)

Frage von reissaus73 zum Thema Batch & Shell ...

Windows 10
gelöst Dienste bei Systemstart anzeigen (2)

Frage von fluluk zum Thema Windows 10 ...

Debian
Var,log über Webserver anzeigen? (5)

Frage von Motte990 zum Thema Debian ...

Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (18)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Grafikkarten & Monitore
Neue Graifkkarte - kein Bild (10)

Frage von bestelitt zum Thema Grafikkarten & Monitore ...

Exchange Server
gelöst Exchange 2013 - Kontakte aus CSV importieren (9)

Frage von hesper zum Thema Exchange Server ...

Multimedia & Zubehör
gelöst Iphone 6 prob (8)

Frage von jensgebken zum Thema Multimedia & Zubehör ...