Я хотел бы знать, сколько 'member_seq' соответствует значению 'R_INFO.nick_name'.
Как получить данные счетчика??
SQL
SELECT
nick_name,
REPORT.seq_no,
report_type,
report_item,
contents,
DATE_FORMAT(report_dt, '%Y-%m-%d %H:%i:%s') AS report_dt,
REPORT.status,
question,
E_INFO.status AS game_status,
entry_fee,
REPORT.game_seq,
Count(member_seq)
FROM
REPORT
LEFT JOIN R_INFO ON
REPORT.member_seq = R_INFO.seq_no
LEFT JOIN E_INFO ON
REPORT.game_seq = E_INFO.seq_no
GROUP BY R_INFO.nick_name;
включить столбцы в группу по REPORT.seq_no, report_type, report_item, содержанию, DATE_FORMAT(report_dt, '%Y-%m-%d %H:%i:%s') AS report_dt, REPORT.status, question, E_INFO. статус AS game_status, entry_fee, REPORT.game_seq,
'Как получить данные подсчета??' чего именно?






Я не могу поручиться за правильность вашей логики JOIN, но чтобы исправить ошибку, как следует из ее текста, вам нужно удалить все столбцы, которые не агрегированы или не сгруппированы. Все эти:
REPORT.seq_no,
report_type,
report_item,
contents,
DATE_FORMAT(report_dt, '%Y-%m-%d %H:%i:%s') AS report_dt,
REPORT.status,
question,
E_INFO.status AS game_status,
entry_fee,
REPORT.game_seq
Запрос станет:
SELECT nick_name, Count(member_seq)
FROM REPORT
LEFT JOIN R_INFO ON REPORT.member_seq = R_INFO.seq_no
LEFT JOIN E_INFO ON REPORT.game_seq = E_INFO.seq_no
GROUP BY R_INFO.nick_name;
Я думаю, что я запутался из-за моего плохого английского. Я упорно трудился, чтобы выяснить это, и сделал это таким образом.
SELECT
nick_name,
REPORT.seq_no,
report_type,
report_item,
contents,
DATE_FORMAT(report_dt, '%Y-%m-%d %H:%i:%s') AS report_dt,
REPORT.status,
question,
E_INFO.status AS game_status,
entry_fee,
REPORT.game_seq,
(SELECT COUNT(member_seq) REPORT WHERE member_seq = R_INFO.seq_no) AS count_member,
FROM
REPORT
LEFT JOIN R_INFO ON
REPORT.member_seq = R_INFO.seq_no
LEFT JOIN E_INFO ON
REPORT.game_seq = E_INFO.seq_no
Пожалуйста, включите образцы входных и выходных данных. Я не могу понять, что вы пытаетесь сделать здесь.