-
SQL Datums Herausforderung
Moin moin,
ich habe da ein kleines Problem mit einer Abfrage, wo ich nicht weiter komme.
Ich habe eine Kalenderdatei, wo für jeden Tag ein Datensatz vorhanden ist, diese will ich, via Datum, mit einer "Bestandsdatei" verknüpfen. In der Bestandsdatei ist der Status des Datensatzes (es können mehrere Sätze zu einem Datum existieren, der eine kann true sein, der andere (andere Laufnummer) kann false sein) entweder true / false.
Ich will jetzt aber nur die Sätze haben, die mindestens an 4 aufeinander folgenden Tagen true sind.
Hat jemand eine Idee?
Gruß
Jo
-
 Zitat von DEVJO
Hat jemand eine Idee?
Da es mit SQL hakeliger Aufwand werden könnte:
RPG? ;-)
-h
-
hmmm....nicht das was ich mir erhofft hatte....
-
Als schnelle Idee: Common table expressen
USe X with AS (
Select KEY AS A, Count(KEY) from Bestand left join on DATUMDATEI on BDAT = DDAT and BSTAT = TRUE GROUP BY KEY, ORDER BY KEY HAVING COUNT(KEY) >=4)
Select * from BESTAND inner JOIN X on Bestand.key = X.KEY
oder so...
-
Vielleicht so?
PHP-Code:
SELECT DISTINCT BB.* FROM Bestand BB, Bestand B1, Bestand B2, Bestand B3
WHERE BB.STATUS=1
AND B1.STATUS=1 AND B1.DATUM = BB.DATUM + 1 DAY
AND B2.STATUS=1 AND B2.DATUM = BB.DATUM + 2 DAYS
AND B3.STATUS=1 AND B3.DATUM = BB.DATUM + 3 DAYS
ORDER BY BB.DATUM
-
select Artikel, Count(*)
from bestand b
inner join Kalender k on k.tag between b.tag and b.tag + 3 days
where b.tag = 'Irgendeintag'
and b.status = true
Group by Artikel
having Count(*) = 4
So ähnlich könnte es gehen.
-
Ich würde Baldurs SQL noch etwas modifizieren:
Code:
With x as (Select c.datum
From Calendar c join Bestand b
on b.Datum between c.Datum and c.datum + 3 Days
and TrueFalse = 1
Group by c.Datum
Having Count(c.Datum) >= 4)
Select b.*
from x join Bestand b on x.Datum = b.Datum and TrueFalse = 1
Birgitta
Similar Threads
-
By DEVJO in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 21-01-15, 06:59
-
By psd-400 in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 29-11-13, 11:44
-
By RPG-Programmierer in forum NEWSboard Server Job
Antworten: 0
Letzter Beitrag: 13-11-13, 19:27
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks