私はオフィスの名前と共に各オフィスで働くスタッフの数を表示しようとしていますが、動作させることはできません。私はこの各オフィスの従業員の数を見つける - Mysql
select count(*) as count,office_staff.staff_id
from staff
inner join office_staff on staff.staff_id = office_staff.staff_id
group by staff.staff_id
を試してみましたが、私は取得しています出力はこれです:誰もがそれを手伝ってくれる
# count, staff_id
'1', '1001'
'1', '1002'
'1', '1003'
'1', '1004'
'1', '1005'
'1', '1006'
テーブル
-- -----------------------------------------------------
-- Table `mydb`.`staff`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`staff` (
`staff_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`office_id` INT(10) UNSIGNED NOT NULL,
-- -----------------------------------------------------
-- Table `mydb`.`office_staff`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`office_staff` (
`office_staff_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`staff_id` INT(10) UNSIGNED NOT NULL,
`office_id` INT(10) UNSIGNED NOT NULL,
`
-- -----------------------------------------------------
-- Table `mydb`.`offices`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`offices` (
`office_id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
`address_id` INT(10) UNSIGNED NOT NULL,
?ありがとう!私はあなたがあなたのoffices
表の列を持っていると仮定してい
@us er7416728私の答えが正しいのであれば、受け入れられたとマークしてください...どうぞこちらをご覧ください http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge