Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Korzystanie z zestawu wyników z podrzędnego WYBORU w przypadku napotkania zduplikowanych wierszy

Myślę, że chcesz czegoś takiego:

<>SELECT dl.Id.Wysyłki, dl.NumerStop AS NextStop, dl.Arrived, dl.DepartedFROM DispatchLocations dl INNER JOIN ( SELECT DispatchID, MIN(StopNumber) [StopNumber] FROM DispatchLocations GROUP BYDL DispatchID MinDL.) =dl.DispatchID ORAZ MinDL.StopNumber =dl.StopNumber

Spowoduje to zwrócenie szczegółów najniższego numeru zatrzymania dla każdego identyfikatora wysyłki. Następnie możesz to dalej filtrować, używając po prostu GDZIE . Np.

GDZIE Przybył =1I Wyjechał =0 

Myślę, że dodanie powyższego do wyrażenia select u góry przywróci wyniki:

Dispatch_ID NextStop Przybycie Odlot=========================================6410 1 Prawda Fałsz50589 1 Prawda Fałsz50687 1 Prawda Fałsz 

Chociaż być może zupełnie źle zrozumiałem pytanie.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kodowanie cyrylicy w C#

  2. com.microsoft.sqlserver.jdbc.SQLServerException:połączenie TCP/IP z hostem lokalnym, port 1433 nie powiodło się

  3. Ciągi połączeń programu SQL Server — kropka(.) lub (lokalne) lub (localdb)

  4. Dlaczego funkcje SQL Server o wartościach skalarnych działają wolniej?

  5. Poprawka:„Nie można wykonać DZIENNIKA KOPII ZAPASOWEJ, ponieważ nie ma bieżącej kopii zapasowej bazy danych”. w SQL Server/SQL Edge