我正在努力构建一个查询以列出一个表中的所有空列。 是否有一个简单的函数可以做到这一点,就像:
override func setSelected(_ selected: Bool, animated: Bool) {
super.setSelected(selected, animated: animated)
}
感谢您的帮助
答案 0 :(得分:0)
您需要构建def getClassWeights: List[(Option[String], Option[Double])] = {
chMembers.flatMap(p => Map(p.name -> p.weight))
.groupBy(_._1).mapValues(_.map(_._2)sum).toList
}
,但您也可以这样做:
Dynamic SQL
答案 1 :(得分:0)
您可以在此处使用动态SQL,并遍历所提供查询中的每一列。但是,我们可以轻松地使用常规SQL:
SELECT
REVERSE(STUFF(REVERSE(
CASE WHEN SUM(CASE WHEN col1 IS NOT NULL THEN 1 ELSE 0 END) = 0
THEN 'col1,' ELSE '' END +
CASE WHEN SUM(CASE WHEN col2 IS NOT NULL THEN 1 ELSE 0 END) = 0
THEN 'col2,' ELSE '' END +
CASE WHEN SUM(CASE WHEN col3 IS NOT NULL THEN 1 ELSE 0 END) = 0
THEN 'col3,' ELSE '' END +
CASE WHEN SUM(CASE WHEN col4 IS NOT NULL THEN 1 ELSE 0 END) = 0
THEN 'col4' ELSE '' END), 1, 1, '')) AS empty_columns
FROM yourTable;