小编Ton*_*lff的帖子

使用sql识别具有特定特征的时段

我正在寻找一个SQL查询,它可以确定一个人在没有吃饭的情况下最长的一段时间.理想情况下,输出看起来像

person  periodstart  periodend 
Run Code Online (Sandbox Code Playgroud)

每个人在哪里可以确定没有肉的最长时期

periodstart将是第一次非肉餐的时间

periodend将是第一次吃肉的时间.

下面的SQL创建表和数据.

CREATE TABLE MEALS 
(
  PERSON VARCHAR2(20 BYTE) 
, MEALTIME DATE 
, FOODTYPE VARCHAR2(20) 
);

Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('Jane',to_date('04-JAN-15 06:09:09','DD-MON-RR HH24:MI:SS'),'fruit');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('Jane',to_date('05-JAN-15 06:09:09','DD-MON-RR HH24:MI:SS'),'veg');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('Jane',to_date('07-JAN-15 06:01:24','DD-MON-RR HH24:MI:SS'),'meat');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('Jane',to_date('07-JAN-15 12:03:50','DD-MON-RR HH24:MI:SS'),'veg');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('John',to_date('02-JAN-15 10:03:23','DD-MON-RR HH24:MI:SS'),'veg');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('John',to_date('03-JAN-15 10:03:23','DD-MON-RR HH24:MI:SS'),'meat');
Insert into MEALS (PERSON,MEALTIME,FOODTYPE) 
values ('John',to_date('04-JAN-15 10:03:23','DD-MON-RR HH24:MI:SS'),'veg'); …
Run Code Online (Sandbox Code Playgroud)

sql oracle time-series

7
推荐指数
1
解决办法
103
查看次数

如何给焦点时,如何制作JComboBox下拉列表?

我发现,当一个人希望用户从中选择jcombobox时,一种有用的方法是让它在通常在用户完成前一项时获得焦点时下拉.怎么能在Java中完成?

java swing jcombobox drop-down-menu

5
推荐指数
2
解决办法
6746
查看次数

为什么必须使用paintComponent方法在Java中绘制?

我希望这个问题不会被视为过于笼统.我知道要绘制一个JPanel覆盖paintComponent方法并将所有绘图代码放在该方法中.我的问题是为什么!为什么Java似乎不允许/提供使用panel.drawLine(x1,y1,x2,y2)或等方法绘图panel.drawText(text,x,y)?在delphi中这一切都变得如此简单.必须有一个我无法理解的原因.

java swing drawing graphics2d

4
推荐指数
1
解决办法
514
查看次数

将多个列添加到data.table,其中列名保存在向量中

我想在r中的data.table中添加大量列.列标题保存在矢量中.怎么做?

x <- data.table(a=1,b=1)
f <- function(x) {list(0)}
Run Code Online (Sandbox Code Playgroud)

以下作品:

x <- x[, c("col1","col2","col3") := f()]
Run Code Online (Sandbox Code Playgroud)

但以下不是:

a <- c("col1","col2","col3")
x <- x[, a := f()]
Run Code Online (Sandbox Code Playgroud)

如何添加定义的列a

r data.table

4
推荐指数
1
解决办法
740
查看次数

如何使用其他构造函数扩展类?

我很难将人的班级扩展到病人的班级

我有一个人类与构造函数看起来像

  public Person(String firstname,String surname) {
        fFirstname=firstname;
        fSurname=surname;
    }
Run Code Online (Sandbox Code Playgroud)

然后我有一个病人班

公共类患者扩展人员

我想为一个看起来像

public Patient(String hospNumber) {
    fFirstname = lookup(hospNumber,"firstname");
    fSurname = lookup(hospNumber,"surname");
}
Run Code Online (Sandbox Code Playgroud)

但是我抱怨患者构造函数需要(String,String)。我可以看到这是为什么,但是看不到如何为患者扩展人类。

java constructor

4
推荐指数
1
解决办法
64
查看次数

在jasperreports中,如果没有任何后续行的空间,如何在组标题之前强制分页

如果没有任何后续行的空间,是否有一种方法可以在组标题之前强制分页?能够查询当前页面上剩余的空间量会很高兴.

jasper-reports page-break

1
推荐指数
1
解决办法
6330
查看次数

在 delphi 中创建一个 TStringGrid 类,其中与单元格关联的对象数组被指定为更具体的类型

在 Delphi 中,如何创建从 TStringGrid 类派生的类,以便与网格单元关联的 TObject 数组具有更具体的类型,例如用于指定单元格颜色的 TColor?

delphi inheritance tstringgrid

1
推荐指数
1
解决办法
115
查看次数

在 delphi 中,在 private/public/protected 关键字之前声明的方法的状态/范围是什么

在 delphi 中,在 private/public/protected 关键字之前声明的方法的状态/范围是什么。见下文

type

TMyForm = class(TForm)
Procedure test();
private
...
public
...
protected
...
end;
Run Code Online (Sandbox Code Playgroud)

delphi methods scope class

1
推荐指数
1
解决办法
96
查看次数