私は選挙をモデルにしたmySQLを使用してPHPでWebアプリケーションを作成しています。MySQL Query:候補者は選挙で何回勝利しましたか?
私は候補者、選挙、投票の3つのテーブルを持っています。投票には、候補者ID、ElectionID、およびカウントが含まれています。これは、指定された候補が、指定された選挙で投票された回数です。投票には、行が変更された最後の時刻であるタイムスタンプも含まれます。タイムスタンプは、ネクタイを破るために使用されます(以前の投票が勝ちました)。候補者は複数の選挙で動いている可能性があります。与えられた候補者が勝った選挙の数を確認するにはどうすればよいですか?
大変感謝しています。
いくつかのサンプルデータ:
CREATE TABLE IF NOT EXISTS `Votes` (
`ElectionID` int(11) unsigned NOT NULL,
`CandidateID` int(11) unsigned NOT NULL,
`Count` smallint(5) unsigned NOT NULL DEFAULT '0',
`stamp` int(11) unsigned NOT NULL,
PRIMARY KEY (`ElectionID`,`CandidateID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
INSERT INTO `Votes` (`ElectionID`, `CandidateID`, `Count`, `stamp`)
VALUES
(1, 1, 3, 1332897534),
(4, 1, 3, 1333149930),
(4, 4, 2, 1333149947),
(4, 5, 3, 1333149947),
(1, 4, 4, 1333153373);
所望の出力:1行、1列で、あること、特定の候補
あなたは...興味のため – Teja
@Vutukuriのおかげで、いくつかのサンプルデータと所望の出力を投稿することができます。上記の編集をご覧ください。 – user1304384