peixue-dev/Archive/[一次性]检查成长记录表数据-2026-01-29.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;