私は立法共同スポンサーシップを説明するデータセットを作成しています。私は法案の名前、それを共同スポンサーした立法者の数、そして共和党員である共スポンサーの数と民主党員である人の数で表を返そうとしています。私はこれが簡単でなければならないと感じていますが、構文エラーが出ています。ここで私がこれまで持っているものです。特定のプロパティを持つノードをカウントする
MATCH (b:Bill{Year:"2016"})-[r:COAUTHORED_BY|COSPONSORED_BY|SPONSORED_BY]-(c:Legislators)
WHERE b.name CONTAINS "HB" OR b.name CONTAINS "SB"
RETURN b.name, b.Short_description, COUNT(r) AS TOTAL, COUNT(c.Party = "Republican"), COUNT(c.Party = "Democratic")
ORDER BY COUNT(r) desc
しかし、テーブルにこのクエリは、共和党と民主党のスポンサーの数と総スポンサーの数を生成し、すべて同じです。明らかに、RepとDemのスポンサーの数の合計は合計に等しくなければならない。
このクエリの正しい構文は何ですか?
を同じ議員が共著者とスポンサーやcosponser両方できますか?私は、これが事実である可能性がある場合、同じ人を2度カウントしたくないと思います。 – InverseFalcon