Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да получите данни от SQL сървър ToCityId и FromCityId бази

Ще реши ли проблема ви следното:

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)

Кажете ми, ако имате нужда от промени.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да конкатенирате низ и стойности NULL в SQL Server

  2. Как да променя програмно стойностите на колоните за идентичност?

  3. Как да имам ограничение за проверка, което препраща към друга таблица?

  4. Ефективна пагинация в SQL Server 2008 R2

  5. Entity Framework и SQL Server ще заключат ли обект/запис, докато го изтриват