我是新来的SQL和需要一些帮助与此查询:如何根据最常见的值填充空字段?
UPDATE student
SET s.date_of_birth= SELECT count(*) max date_of_birth
FROM student WHERE batch =st.batch
FROM student s, student st
WHERE st.date_of_birth IS NULL
所有我需要的是填补date_of_birth
它是通过计算中最常见的那批date_of_birth
空。鉴于我所展示的,我该如何做到这一点?
看起来你有一些代码,所以你的问题是什么? (编辑:为记录,我确实看到你的代码是错误的,但能够清楚地表达你的问题是很重要的) – Colleen