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, 2992 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
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Ähnliche Inhalte
Windows Server
gelöst Powershell: Alle User anzeigen, die Zugriff auf einen Share haben (3)

Frage von bensonhedges zum Thema Windows Server ...

Outlook & Mail
gelöst Outlook 2013 - Teilnehmer in Termin anzeigen (4)

Frage von xbast1x zum Thema Outlook & Mail ...

Monitoring
gelöst Zugewiesene Benutzerrechte auf Server anzeigen lassen (1)

Frage von Fitzel69 zum Thema Monitoring ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Router & Routing
gelöst Empfehlung günstiges ADSL2+ nur Modem (10)

Frage von TimMayer zum Thema Router & Routing ...

Server-Hardware
Lenovo Server System X 3650 M5 Festplatten (9)

Frage von Hendrik2586 zum Thema Server-Hardware ...