sql >> データベース >  >> RDS >> Sqlserver

SQL サーバーの ToCityId および FromCityId Bases からデータを取得する方法

    以下はあなたの問題を解決しますか:

    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. INDEXを使用しないクエリ変数を使用したSELECT

    2. MySqlで列をシャッフルする方法

    3. SQL構文エラー1064

    4. SQLを使用して、ある列の文字列値が別の列の文字列値に部分的に含まれているかどうかを確認するにはどうすればよいですか?