例:
我有一个带有HUGE QUery的union,它带来了很多数据,在这些数据中,我想知道,有多少次同一个人的记录只存在于字段name中,比如:
加布里埃尔
若昂
加布里埃尔和若昂在我的RecordSet中各有3个数据行,我需要另一个字段,它多次重复,但同时也需要所有的行,这就是我Can NOT使用groupby的原因。
更新 MySql视图
发布于 2013-10-16 14:44:00
既然有了包装复杂逻辑的视图,就可以构造这样的查询以获得所要查找的内容:
SELECT vt.*, vtij.nome_count
FROM view_teste vt
INNER JOIN (SELECT Nome, count(1) as nome_count FROM view_teste
WHERE [additional_filter_conditions]
GROUP BY Nome) vtij on vtij.Nome = vt.Nome
WHERE [additional_filter_conditions]附加注意:(1)这可能不是表演性的,但值得一试,因为您没有创建此查询!优化这个查询将是一件难事。(2)在你看来,你有一项按条款订购的命令,而这是不必要的表现。您应该删除它,并在查询中执行所需的顺序,而不是在视图中。
https://stackoverflow.com/questions/19390581
复制相似问题