-2

うまくいけば、誰かが私にいくつかの方向性を与えることができます。私の質問:

SELECT
    wm.ID,
    wm.name,
    wm.meeting_type,
    m.start_date,
    wml.name as location
FROM
    webmaster.meeting wm inner join meetings m on wm.ID = m.Meeting_Code
    inner join webmaster.meeting_location on wml wm.locationID = wml.ID
WHERE
    Year(m.start_date) = Year(getDate())
ORDER BY
    m.start_date

実行すると、次のエラーが発生します。

Msg 4145, Level 15, State 1, Line 9
An expression of non-boolean type specified in a context where a condition is expected, near 'wm'.

足りないものはありますか?

4

2 に答える 2

5

これをから変更します

inner join webmaster.meeting_location on wml wm.locationID = wml.ID

to 

inner join webmaster.meeting_location wml on wm.locationID = wml.ID
于 2012-10-17T14:44:21.027 に答える
0

これを試して:

SELECT
    wm.ID,
    wm.name,
    wm.meeting_type,
    m.start_date,
    wml.name as location
FROM
    webmaster.meeting wm inner join meetings m on wm.ID = m.Meeting_Code
    inner join webmaster.meeting_location wml on wm.locationID = wml.ID
WHERE
    Year(m.start_date) = Year(getDate())
ORDER BY
    m.start_date
于 2012-10-17T14:44:41.133 に答える