Chciałbym prosić o pomoc w konstruowaniu pojedynczej instrukcji Oracle SQL:wybierając górną płytę w Oracle dołączyć oświadczenie między podzapytaniami
wykorzystaniem tabeli pracy jako poniżej
Object | Operation | Time
A | Move | 12:01
B | Move | 12:02
C | Pickup | 12:03
D | Move | 12:04
B | Pickup | 12:05
aby uzyskać tabelę wynikową jako poniżej.
Object | Operation | Time | Cause
A | Move | 12:01 | C
B | Move | 12:02 | C
D | Move | 12:04 | B
Umożliwia to zorientowanie się, która operacja pobrania spowodowała operację przenoszenia.
Kolumna "Przyczyna" musi zawierać obiekt rekordu zadania odbioru z najmniejszym czasem zaraz obok operacji przenoszenia.
Mam kilka pomysłów jak poniżej, ale nie wiem jak.
-. Wymaga instrukcji join między podzapytaniem dla Move i podzapytaniem dla Pickup
-. Podzapytanie dla odbioru musi zostać podzielone na partycje według rekordu przeniesienia, który ma zostać dołączony:
-. Należy wybrać górną płytę tylko z każdej partycji Pickup podzapytaniu
nie będzie 'minimalna (colName)' rozwiązać swoje trzecie wymaganie? Powodzenia. – shellter
Typ danych kolumny "Czas"? – TechDo
@shellter musi być MIN() za każdy rekord ruchu –