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, 3001 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 ..
Ähnliche Inhalte
Outlook & Mail
Alle Mail Adressen einer Outlookgruppe anzeigen (7)

Frage von blade999 zum Thema Outlook & Mail ...

Webbrowser
Firefox - Seitenquelltext anzeigen führt zur Startseite (1)

Frage von imebro zum Thema Webbrowser ...

JavaScript
gelöst Datumabhängiger Text in HTML anzeigen (4)

Frage von adm2015 zum Thema JavaScript ...

Microsoft Office
gelöst EXCEL (OpenOffice) Inventurliste (wenn Wert dann in Tabelle 2 anzeigen) (3)

Frage von pyrolords zum Thema Microsoft Office ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...