小编And*_*y M的帖子

在3个表中选择count(*)和"join"

我正在寻找3个表的连接中的计数查询,这可以让我计算其中一个表的不同值.

我有3个表,我需要加入以获得预期的数据(Workflow,MessageMessage_Workflow_Relation).

我想获得按Message结果(related_name)中状态+连接表的一个字段分组的工作流计数.相关名称应取自adapter字段等于的条目wf,但有时会有多个与此条件匹配的消息记录,这将导致我的计数中的数据集更多,然后是真正存在的数据集.

我很确定必须能够理清它,但是不要让它运转起来.遗憾的是,我无法更改表结构,因为它是我们使用的产品的给定模式.

我的表结构如下所示:

工作流程:

id | workflow_id | starttime | endtime | status
------------------------------------------------------
1  |          22 |         0 |     200 |     OK
2  |          23 |       220 |     920 |  ERROR
3  |          55 |       202 |     588 |     OK
Run Code Online (Sandbox Code Playgroud)

Message_Workflow_Relation:

id | message_id | workflow_id |
-------------------------------
1  |        122 |          22 |
2  |        235 |          22 |
3  |        456 …
Run Code Online (Sandbox Code Playgroud)

sql select join count

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

在INSERT上获取标识列值

我正在使用SQL Server 2008来创建一个过程.

我使用以下sql语句插入审计表

 insert into  Listuser
 (
   UserID,
   ListID,
   AuditCreated
  )
   select
   UserID,
   ListID,
    GETDATE()
 from  ListUser where Surname='surname'
Run Code Online (Sandbox Code Playgroud)

scope_identity()用来从listuser表中获取标识列,并将标识列插入另一个日志表

如果select语句包含多于1个值,如何获取两列的标识值并插入到logs表中?

Thanjs

sql t-sql sql-server sql-server-2008

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

如何从今天的约会中获得医生的时间?

我正在公司的一个项目上工作.我试图解决这个问题,但我不能.

我的表是:

  1. Appointments:

    doctorId  patientId  patientName  fromDateTime           toDateTime
    --------  ---------  -----------  ---------------------  ---------------------
    56        1          fghfgh       3/23/2012 12:15:00 PM  3/23/2012 01:15:00 PM
    56        2          asdadf       3/23/2012 01:15:00 PM  3/23/2012 02:15:00 PM
    56        3          werwr        3/23/2012 09:15:00 AM  3/23/2012 10:15:00 AM
    57        4          uiyui        3/23/2012 09:15:00 AM  3/23/2012 10:15:00 AM
    57        5          asdad        3/23/2012 01:15:00 PM  3/23/2012 02:15:00 PM
    
    Run Code Online (Sandbox Code Playgroud)
  2. 这是我的timeSchedule表:

    id  startTime     endTime
    --  ------------  ------------
    1   08:00:00.000  09:00:00.000
    2   09:00:00.000  10:00:00.000
    3   11:00:00.000  12:00:00.000
    4   12:00:00.000  13:00:00.000 …
    Run Code Online (Sandbox Code Playgroud)

sql-server-2008

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

如何在android中隐藏ListViewAdapter的默认键盘

我正在使用ListViewAdapter在我的主页上绑定ListView和一个自定义键盘.但是当我点击EditText时,会显示默认键盘.

我试图使用以下代码隐藏它:

InputMethodManager mgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
                    mgr.hideSoftInputFromWindow(diesel.getWindowToken(), 0);

activity.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)

但它没有用.

如何从ListViewAdapter隐藏默认键盘?

android listview hide android-softkeyboard android-edittext

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

知道下一个字符后,替换值中的文本

我正在尝试替换我的一个SQL列中的文本.通过找到/*REPLACE*/下一个字符为数字值的所有引用,可以很容易地找到要替换的文本,该值必须加满5000.

下面显示原始值的示例.

var checkIn = moment(FIELD(/*REPLACE*/4,/*REPLACE*/9).GET());  
var checkOut = moment(FIELD(/*REPLACE*/4,/*REPLACE*/10).GET());    
if (checkIn > checkOut) {      
    FIELD(/*REPLACE*/4,/*REPLACE*/10).SET(checkIn.format("DD MMM YYYY"));      
    checkOut = moment(FIELD(/*REPLACE*/4,/*REPLACE*/10).GET());  
}    
FIELD(/*REPLACE*/4,/*REPLACE*/11).SET(parseFloat(checkOut.diff(checkIn, "days")).toFixed(2));
Run Code Online (Sandbox Code Playgroud)

我需要查找所有引用/*REPLACE*/并增加以下字符,数字为5000.

下面显示了新值的示例.

var checkIn = moment(FIELD(5004,5009).GET());  
var checkOut = moment(FIELD(5004,5010).GET());    
if (checkIn > checkOut) {      
FIELD(5004,5010).SET(checkIn.format("DD MMM YYYY"));      
checkOut = moment(FIELD(5004,5010).GET());  
}    
FIELD(5004,5011).SET(parseFloat(checkOut.diff(checkIn, "days")).toFixed(2));
Run Code Online (Sandbox Code Playgroud)

我已经开始使用基本但是在文本之后找到了数字字符而迷失了方向.

SELECT column.REPLACE(column, '/*REPLACE*/',
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

sql sql-server sql-server-2008

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

Windows批处理文件,用于检查文件的修改日期,如果不是特定值,则输出到日志文件

我需要记录特定文件夹中没有特定文件的系统,并创建了下面的批处理工作正常.它将由域登录脚本调用(客户端是2003 AD域中的Windows XP):

IF EXIST "C:\Documents and Settings\%username%\Application Data\Microsoft\Outlook\test.OTM" (
goto END
) ELSE (
echo %DATE%_%TIME%_%COMPUTERNAME%  >> %LOG1%
)
Run Code Online (Sandbox Code Playgroud)

但是,除此之外,如果文件存在,我需要检查它是否具有特定的修改日期,如果没有,则将其输出到日志文件.到目前为止,我感到难过,非常感谢任何反馈/帮助.谢谢.

windows batch-file

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

将nvarchar转换为十进制t-sql的问题

我正在尝试转换nvarchar为,decimal (18,2)并且我收到以下消息:

消息8115,级别16,状态6,行2
算术溢出错误将nvarchar转换为数据类型numeric.

CAST是:CAST(bm_onnet AS decimal(18,2)) as bm_onnet_corr,仅当值只有最多3位小数时才起作用,对下面的值不起作用:

21.8333333333333333333333333333333333333
Run Code Online (Sandbox Code Playgroud)

我该如何修改我的SELECT?

t-sql casting

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

SQL Server - 按小时查询,多天查询

我希望使用datepart运行SQL查询以将数据拆分为每小时增量,然后使该查询运行多天.目前我只是将日期增加一天,然后运行多个查询.我想知道是否有办法将这个全部合并到一个查询中,该查询将为整个日期范围提供输出.

select datepart(hour, datetime), sum(calls)
from dbo.gateway_concurrent_calls
where datetime between 'MM/DD/YY' and 'MM/DD+1/YY'
group by datepart(hour, datetime)
Run Code Online (Sandbox Code Playgroud)

这将此作为输出.

0   1220
1   569
2   391
3   313
4   161
5   68
6   42
7   24
8   19
9   18
10  23
11  45
12  90
13  311
14  566
15  668
16  688
17  735
18  718
19  729
20  701
21  699
22  683
23  570
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

复制最新/最新文件夹窗口的内容

我有一些东西,每晚都会创建一个包含文件的新文件夹.有谁知道如何创建一个脚本,将最新/最新文件夹的内容复制到网络共享并覆盖网络共享中的任何文件和文件夹?一直在挠我的脑袋.

提前致谢.

windows copy batch-file

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

如何使用另一个表中的列添加唯一约束?

我在 SQL Server 2008 R2 中有 3 个表,如下所示:

数据库模型

一个公司可能有许多 LSP。一个 LSP 可能有许多 SERVICE。

而且我需要确保 SERVICE_CODE 唯一标识公司内的服务记录。换句话说,COMPANY_ID + SERVICE_CODE 应该在整个系统中唯一标识一条SERVICE 记录。

例如:COMPANY-A 可能没有具有相同 SERVICE_CODE 的 2 个服务(具有 2 个不同的 SERVICE_ID)。但是 COMPANY-A 和 COMPANY-B 可能都有 2 个独立的 SERVICES(同样,具有不同的 SERVICE_ID),SERVICE_CODE = "PREMIUM"。

我需要这样的东西:

alter table "SERVICE" 
add constraint "SERVICE_Index01" 
unique ("COMPANY_ID", "SERVICE_CODE") 
Run Code Online (Sandbox Code Playgroud)

但是(显然)这会失败,因为 COMPANY_ID 列不在 SERVICE 表中。

在此先感谢您的帮助。

sql sql-server unique-constraint sql-server-2008-r2

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