Top-Themen

Aktuelle Themen (A bis Z)

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

Group by über eine Datumsspalte (MSSQL) Edit MYSQL SQLite

Mitglied: ChrFriedel

ChrFriedel (Level 1) - Jetzt verbinden

21.04.2010, aktualisiert 22.04.2010, 9962 Aufrufe, 4 Kommentare

Hallo an alle,

weil ich gerade selber darüber gestolpert bin und man es vielleicht gelegentlich mal brauchen kann hier meine Lösung um ein Group BY über eine Datumsspalte zu machen. Muss natürlich nicht die beste sein aber für mich funktioniert sie.

Angenommen man hat eine Tabelle mit den 2 Spalten ID und Datum. Das Datum ist in der Form YYYY-MM-DD HH:MM:SS gespeichert. Ein simples Group By für die einzelnen Tage funktioniert durch die abweichenden Zeiten dadurch nicht. Mit folgendem Statement lässt sich das Trotzdem realisieren.

01.
 
02.
SELECT CONVERT(CHAR(12), [Datum], 106)  AS Datum,  
03.
       Count([ID]) AS Anzahl  
04.
 
05.
FROM Tabelle  
06.
 
07.
GROUP BY DATEPART(yy, [Datum]), 
08.
         DATEPART(dy, [Datum]), 
09.
         CONVERT(CHAR(12), [Datum], 106)  
10.
 
11.
ORDER BY DATEPART(yy, [Datum]) desc,  
12.
         DATEPART(dy, [Datum]) desc 
13.
 
Die Ausgabe wäre dann soetwas wie:

Datum | Anzahl
21 Apr 2010 | 42
16 Apr 2010 | 130
...
Mitglied: nxclass
21.04.2010 um 23:14 Uhr
01.
SELECT 
02.
  DATE_FORMAT(`Datum`, '%d %b %Y') AS 'Datum', 
03.
  COUNT(`Id`) AS 'Anzahl' 
04.
FROM `Tabelle` 
05.
GROUP BY DATE(`Datum`) 
06.
ORDER BY `Datum` DESC;
Edit: http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
Bitte warten ..
Mitglied: ChrFriedel
22.04.2010 um 09:33 Uhr
Ich vermute jetzt mal das ist das gleiche in MySQL oder?
Bitte warten ..
Mitglied: nxclass
22.04.2010 um 11:27 Uhr
... richtig - und ...
01.
SELECT 
02.
  strftime('%d %b %Y', `Datum`) AS 'Datum', 
03.
  count(´Id`) AS 'Anzahl' 
04.
FROM `Table` 
05.
GROUP BY date(`Datum`) 
06.
ORDER BY `Datum` DESC;
... sollte für SQLite funktionieren.
Bitte warten ..
Mitglied: ChrFriedel
22.04.2010 um 11:38 Uhr
Sieht irgendwie alles logischer aus als bei MSSQL.... aber man kann sichs ja nicht immer aussuchen ;)
Bitte warten ..
Ähnliche Inhalte
Windows Tools

Registry Edit über Remote (PsExec.exe)

Tipp von MasterBaiterWindows Tools4 Kommentare

Mit folgender Beschreibung lässt sich ein Eintrag in die Registry editieren: CMD als Admin ausführen: WIN Suche "cmd" bei ...

Windows Tools

Microsoft APP-V 5.1 Installation und Konfiguration Step by Step

Erfahrungsbericht von MvinogradacWindows Tools3 Kommentare

Hallo Zusammen, ich habe in 4 Teilen erklärt, wie man die komplette APP-V Infrastruktur installiert und konfiguriert. Diese wollte ...

PHP

AutoComplete mit PHP MySQL jQuery jQueryUI JSON

Anleitung von GuenniPHP2 Kommentare

Auf die Frage"Wie kann man nach Eingabe in einem Textfeld Suchvorschläge anzeigen oder ein Select-Feld füllen", oder ähnlichen Fragen, ...

Digitiales Fernsehen

Tschüss Sky, Good By Receiver und Hallo Netflix und Prime - Meine ersten Streaming Erfahrungen

Erfahrungsbericht von FrankDigitiales Fernsehen40 Kommentare

Golem.de hat einen schönen Beitrag zum Thema Ein Jahr Netflix in Deutschland: Der lange Weg zur Revolution geschrieben. Hier ...

Neue Wissensbeiträge
Windows 10

Neue Sicherheitslücke in Windows 10 (Version 1709) durch Google öffentlich geworden

Information von kgborn vor 14 StundenWindows 10

Vor ein paar Tagen haben Googles Sicherheitsforscher vom Projekt Zero eine Sicherheitslücke im Edge-Browser publiziert. Jetzt wurde eine weitere ...

iOS
IOS 11.2.6 verfügbar
Information von sabines vor 20 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 1 TagSicherheit8 Kommentare

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Heiß diskutierte Inhalte
Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server25 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless22 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...

SAN, NAS, DAS
Qnap TS-453S Pro - Anbindung Active Directory
Frage von JuckieSAN, NAS, DAS13 Kommentare

Hallo zusammen, ich habe hier eine Qnap TS-453S Pro die sich mal so absolut gar nicht in das Active ...