আমি এসও তে অনুরূপ ত্রুটিগুলি দেখেছি, তবে আমি আমার সমস্যার সমাধান পাই না। আমার মতো এসকিউএল কোয়েরি রয়েছে:
SELECT DISTINCT
a.maxa ,
b.mahuyen ,
a.tenxa ,
b.tenhuyen ,
ISNULL(dkcd.tong, 0) AS tongdkcd
FROM phuongxa a ,
quanhuyen b
LEFT OUTER JOIN ( SELECT maxa ,
COUNT(*) AS tong
FROM khaosat
WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011'
AND
'Sep 5 2011'
GROUP BY maxa
) AS dkcd ON dkcd.maxa = a.maxa
WHERE a.maxa <> '99'
AND LEFT(a.maxa, 2) = b.mahuyen
ORDER BY maxa;
আমি যখন এই কোয়েরিটি সম্পাদন করি তখন ত্রুটির ফলাফল:
মাল্টি পার্ট শনাক্তকারী "a.maxa" আবদ্ধ হতে পারে না। কেন?
পি / এস: যদি আমি কোয়েরিকে 2 টি পৃথক ক্যোয়ারিতে ভাগ করি তবে এটি ঠিক আছে।
SELECT DISTINCT
a.maxa ,
b.mahuyen ,
a.tenxa ,
b.tenhuyen
FROM phuongxa a ,
quanhuyen b
WHERE a.maxa <> '99'
AND LEFT(a.maxa, 2) = b.mahuyen
ORDER BY maxa;
এবং
SELECT maxa ,
COUNT(*) AS tong
FROM khaosat
WHERE CONVERT(DATETIME, ngaylap, 103) BETWEEN 'Sep 1 2011'
AND 'Sep 5 2011'
GROUP BY maxa;
phuongxa
সারণীতে কি একটি কলাম অন্তর্ভুক্ত রয়েছেmaxa
?