Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
WinDev Forum
Beiträge im Thema:
3
Erster Beitrag:
vor 2 Jahren, 6 Monaten
Letzter Beitrag:
vor 2 Jahren, 6 Monaten
Beteiligte Autoren:
Stefan Bentvelsen, Paulo Oliveira

[OT] SQL question

Startbeitrag von Stefan Bentvelsen am 04.12.2015 10:35

Hi,

I have a SQL-coding problem and would like to ask for tips.

I have 2 files TblBox and TblBoxMutatie like in the picture, with a 1:n relation, so one TblBox can have several TblBoxMutatie records:



I would like to create a list of unique TblBox-records with items TblBoxID, Boxnummer, TblKaastypeID and the items TblBoxMutatieID, TblLocatieID, Mutatietijd from file TblBoxMutatie, but for each TblBox-record only using 1 TblBoxMutatie-record. Depending on a parameter pardtDateTime (containing a datetime value) I want the TblBoxMutatie-record with the highest Mutatietijd value before this parameter value.

I've tried already. I can get the highest TblBoxMutatie.Mutatietijd value per TblBox, but I cannot get more items from that same TblBoxMutatie record.

Someone can help me with the best way to get this via SQL, if possible ?

Antworten:

try with something like this (not tested):

Select TblBoxID, Boxnummer, TblKaastypeID,TblLocatieID, Mutatietijd
from TblBox
left outer join TblBoxMutatie on TblBox.TblBoxID=TblBoxMutatie.TblBoxID
where
TblBoxMutatie.Mutatietijd= (select max(xx.Mutatietijd) from TblBoxMutatie xx
whre xx.TblBoxID=TblBoxMutatie.TblBoxID)

von Paulo Oliveira - am 04.12.2015 11:41
Hi Paulo,

this works indeed. Thank you for your effort.

von Stefan Bentvelsen - am 04.12.2015 12:39
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.