64 lines
1.7 KiB
SQL
64 lines
1.7 KiB
SQL
-- 检查成长记录表的数据情况
|
|
|
|
-- 1. 查看表结构
|
|
SHOW CREATE TABLE growth_record;
|
|
|
|
-- 2. 查看所有字段
|
|
SHOW FULL COLUMNS FROM growth_record;
|
|
|
|
-- 3. 统计总记录数
|
|
SELECT COUNT(*) AS '总记录数' FROM growth_record;
|
|
|
|
-- 4. 查看最近的10条成长记录
|
|
SELECT
|
|
id,
|
|
student_id AS '学生ID',
|
|
student_name AS '学生姓名',
|
|
teacher_id AS '陪伴员ID',
|
|
teacher_name AS '陪伴员姓名',
|
|
record_date AS '记录日期',
|
|
content AS '反馈内容',
|
|
CASE
|
|
WHEN manager_supplement IS NOT NULL AND manager_supplement != '' THEN '已补充'
|
|
ELSE '未补充'
|
|
END AS '管理师补充状态',
|
|
created_at AS '创建时间'
|
|
FROM growth_record
|
|
ORDER BY id DESC
|
|
LIMIT 10;
|
|
|
|
-- 5. 统计管理师补充情况
|
|
SELECT
|
|
COUNT(*) AS '总记录数',
|
|
SUM(CASE WHEN manager_supplement IS NOT NULL AND manager_supplement != '' THEN 1 ELSE 0 END) AS '已补充数量',
|
|
SUM(CASE WHEN manager_supplement IS NULL OR manager_supplement = '' THEN 1 ELSE 0 END) AS '未补充数量'
|
|
FROM growth_record;
|
|
|
|
-- 6. 按日期统计记录数量
|
|
SELECT
|
|
DATE(record_date) AS '日期',
|
|
COUNT(*) AS '记录数量'
|
|
FROM growth_record
|
|
GROUP BY DATE(record_date)
|
|
ORDER BY DATE(record_date) DESC
|
|
LIMIT 10;
|
|
|
|
-- 7. 查看是否有照片的记录
|
|
SELECT
|
|
id,
|
|
student_name AS '学生',
|
|
teacher_name AS '陪伴员',
|
|
record_date AS '日期',
|
|
CASE
|
|
WHEN photos IS NOT NULL AND photos != '' THEN '有照片'
|
|
ELSE '无照片'
|
|
END AS '照片状态',
|
|
photos AS '照片路径'
|
|
FROM growth_record
|
|
WHERE photos IS NOT NULL AND photos != ''
|
|
ORDER BY id DESC
|
|
LIMIT 5;
|
|
|
|
-- 8. 查看完整的一条记录示例
|
|
SELECT * FROM growth_record ORDER BY id DESC LIMIT 1;
|