表基本上看起来像:
序列号,ID,日期,数据,数据,数据等
对于相同的ID,可以有多行.我想创建一个在Reports中使用的表的视图,它只显示每个ID的最新条目.它应该显示所有列.
有人可以帮助我选择SQL吗?谢谢.
控制台输出:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
java.lang.NullPointerException
at com.sample.DroolsTest.main(DroolsTest.java:23)
Run Code Online (Sandbox Code Playgroud)
DroolsTest.Java中的12-28行
public static final void main(String[] args) {
try {
// load up the knowledge base
KieServices ks = KieServices.Factory.get();
KieContainer kContainer = ks.getKieClasspathContainer();
KieSession kSession = kContainer.newKieSession("ksession-rules");
// go !
Message message = new Message();
message.setMessage("Hello World");
message.setStatus(Message.HELLO);
kSession.insert(message); //This is 23
kSession.fireAllRules();
} catch (Throwable t) {
t.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
Windows 7.全新安装Eclipse,Java和Drools插件.
我已经看到其他人收到空指针错误,但是当Drools Core不存在时,它们会得到大约15个错误.我找不到任何人只收到这两个.
我假设我错过了一些安装件,但我无法弄明白.另外,我在包资源管理器中可以看到Drools库中的slf4j-api.jar文件. …
感兴趣的值是a EIN和注册号REG.
每个值都有很多记录.
我想知道的是哪一对值只相互出现(或空白EIN).
ID EIN REG
12 321 124
13 321 125
14 322 168
15 322 168
16 323 171
17 323 171
18 323
Run Code Online (Sandbox Code Playgroud)
所以在上面的例子中,我想选择322和168,因为每次它们出现时,它们一起出现,但我也想选择323和171,因为它们从不出现另一个值,只是一个非值.100%的记录具有EIN,但较小的部分具有注册ID.
有关如何查询的任何建议?
在Php,如果我写的东西像
If ($this->that()){ return $this->that()}
Run Code Online (Sandbox Code Playgroud)
它执行$this->that()两次吗?或者该解析器是否将其解决并将其减少为1次调用?
尽可能保持代码清洁,但不希望为了一个变量赋值而将执行时间加倍.