这是我的桌子:
Anganbadi_ID Food Month
-------------------------------------------
1165 हाँ 1
1165 हाँ 2
1165 हाँ 4
1168 हाँ 4
2032 नहीं 4
2218 नहीं 4
2219 हाँ 4
2358 नहीं 4
2546 हाँ 10
有 4 列Anganbadi_ID, Food, Month, Year
,我想Food
根据两个不同的月份值比较列两次。
例如,如果我为第一个 Food (Food-1) 列选择 Month=4,为第二个 Food (Food-2) 列选择 Month=10,那么它应该如下所示:
Anganbadi_ID Food-1 Food-2
------------------------------------------
1165 हाँ NULL
1168 हाँ NULL
2032 नहीं NULL
2218 नहीं NULL
2219 हाँ NULL
2358 नहीं NULL
2546 NULL हाँ
当我尝试这段代码时
SELECT
Anganbadi_ID, Food,
(SELECT Food
FROM Anganbadi AS Anganbadi_2
WHERE (Anganbadi_1.Anganbadi_ID = Anganbadi_ID)
AND (Anganbadi_1.Month = 10)
) AS 'Food(2)'
FROM Anganbadi AS Anganbadi_1
WHERE (Month = 4)
它显示以下结果:
Anganbadi_ID Food-1 Food-2
--------------------------------------------
1165 हाँ NULL
1168 हाँ NULL
2032 नहीं NULL
2218 नहीं NULL
2219 हाँ NULL
2358 नहीं NULL
请尽快帮助我......