1
13
用途:
计数中的distinct确保重复项(即A在表B中有两个值为“2”的记录)不会被错误地视为正确的记录。如果
这个
|
2
0
创建所需值的临时表。如果值1、2和9位于可以查询的某个表中,则可以动态执行此操作。
然后,
|
3
0
我曾经遇到过这种情况。我的解决方法如下。 除了table a和tablematched之外,还有一个表定义了table a中应该存在的行,这些行与table a中的每一行匹配。我们称之为TableMatchedDomain。 然后,应用程序通过控制返回行的视图访问与之匹配的表,如下所示:
这样,返回的行总是正确的。如果表中缺少匹配的行,则仍然返回数字,但其他值为空。如果在tablematched中有额外的值,那么就不会返回这些值,就好像它们不存在一样。通过更改TableMatchedDomain中的行,可以非常容易地控制此行为。如果删除了TableMatchedDomain值,则该值将从视图中消失。如果以后再将其添加回去,则相应的其他值将像以前一样再次出现。 我这样设计它的原因是,我觉得在tablematched中的行配置上建立一个入侵性太脆弱,甚至更糟的是,引入了冗余。因此,我取消了行组(在tablematched中)的限制,而是让另一个表(tablematcheddomain)的整个内容定义数据的正确形式。 |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
Java · 使用交叉应用同时显示两列 2 年前 |