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

jak pobrać dane z serwera SQL ToCityId i FromCityId Bases

Czy poniższe rozwiązania rozwiążą Twój problem:

with cte
(VoucherID,FromCity,ToCity,InDate)
as
(
select
    vh.VoucharId
,   fCity.CityName as FromCity
,   tCity.CityName as ToCity
,   InDate
from        VoucharHotel    vh
inner join  City            fCity on    vh.City = fCity.CityId
inner join  City            tCity on    vh.City = tCity.CityId 
where       vh.InDate  between '11/15/2018 12:00:00 AM' and '11/16/2018 12:00:00 AM'
)

select
*
from    cte
where   City in (1,2)

Daj mi znać, jeśli chcesz wprowadzić zmiany.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. błąd, ciąg lub dane binarne zostaną obcięte podczas próby wstawienia

  2. Jak zachować znak &(&) podczas używania FOR XML PATH w SQL 2005?

  3. Wybierz wiersze, w których zmieniła się wartość kolumny

  4. Nie można zarejestrować domyślnej instancji MSSQLSERVER w SQL Server 2008

  5. Grupuj SQL według liczby zliczeń