クエリに問題があります。私は2つのテーブルを持っています:
表 1AutoCompany
には、フィールドcompany
とがありCodeCar
ます。CodeCar
会社が持っている車の種類に応じて、3 つまたは 4 つになる場合があります。
表 1: 自動車会社
company| CodeCar|
jora 3
jora 4
jora 3
ghita 3
ghita 3
ghita 4
gheorghe 4
gheorghe 3
gheorghe 3
表 2CodeCarCompanies
にはコードがあります。
car | codeCar
mers 3
vW 4
2 の出現回数で会社を選択する必要があり、codeCar
結果は次のようになります。
company | MERS| VW
jora 2 1
ghita 2 1
gheorghe 2 1
これまでの私の試み:
SELECT COUNT(dbo.AutoComany) AS MERS, dbo.Company, COUNT(dbo.AutoComany.
[CodeCar]) AS VW,
FROM dbo.AutoComany FULL OUTER JOIN
dbo.AutoComany ON dbo.АВТОМОБ.КодПредпр = AutoCompany.company
WHERE (dbo.CodeCarComapnies.[CodeCar] = 3)
GROUP BY dbo..company, dbo.CodeCarComapnies.[CodeCar]
HAVING (dbo.CodeCarComapnies.[CodeCar] = 4)