小编use*_*432的帖子

SQL案例陈述

如何在SELECT中编写CASE语句来执行以下操作:

我有一个名为的专栏Values.该列的值可以是b,c或a.如果它有值b,我希望SELECT返回big; 如果c返回small,如果a返回large

sql

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

SQL在内连接的中间使用嵌套选择

是否可以在加入过程中使用选择...

我正在尝试执行以下操作:

FROM 
tblorders o 
INNER JOIN tblunits u on o.id = u.orderid
INNER JOIN ((SELECT
                   ,Min(n.date) as [MinDate]
              from tblNotes n
             Where n.test = 'test') te
INNER JOIN tblnotes n on te.id = n.id
                     and te.[MinDate] = n.AuditinsertTimestamp)
INNER Join tblClient c ON o.ClientId = c.Id
Run Code Online (Sandbox Code Playgroud)

基本上在查询中间的选择中,它仅选择具有最小日期的注释.问题是我需要在这里做这个因为我需要从tblOrders成为第一个表.......

建议?

sql sql-server sql-server-2005

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

具有多个字段的SQL案例

我有3个字段显示我的应用程序中的层次结构.3个文件如下:

rl.Level1
rl.Level2
rl.Level3
Run Code Online (Sandbox Code Playgroud)

我试图只显示我输出中填充的最后一个级别.

基本上这就是我想要做的.如果level3为null,则返回level2,但如果level2也为null,则返回level1,但如果level3不为null,则返回level3.

Level1始终不为空.

这是我的选择条款,所以我会用案例陈述这样做吗?

谢谢!

sql sql-server sql-server-2005

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

SQL MAX在where子句中的日期

我需要在where子句中使用MAX函数,因为如果不这样做,它会给我错误的数据.这是我的代码:

(SELECT 
Index, 
Company, 
FormType, 
MAX(DocumentDate) AS DocumentDate
FROM dbo.FormInstance AS F
WHERE f.company = 1234
AND (
    CAST(FLOOR(CAST([DocumentDate] AS FLOAT))AS DATETIME) 
    BETWEEN CAST(FLOOR(CAST(@StartDate AS FLOAT))AS DATETIME) 
        AND CAST(FLOOR(CAST(@EndDate AS FLOAT))AS DATETIME)
    )
GROUP BY 
Company, 
Index, 
FormType);
Run Code Online (Sandbox Code Playgroud)

我怎么说是AND MAX(DocumentDate)是否在@Start和@End之间?

谢谢

sql sql-server

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

SQL只能在一对多关系中加入一条记录

我有以下查询:

SELECT c.[ClientID]
        ,u.[AccessId]
 FROM [tblClient] c
 INNER JOIN [tblUser] u ON u.[Id] = c.[UserId]
Run Code Online (Sandbox Code Playgroud)

此tblUser具有每个UserID行的多个ID.

所以它看起来像这样:

UserID    AccessID
1           AD2F0A-965B78414-2B34906F2-0127AA5A
1           ID2F0A9-65B784-142B34906-F20127AA5A
1           UD2F0A9-65B78-4142B34906F-20127AA5A
2           TD2F0A9-65B784142-B34906F-20127AA5A
2           RD2F0A9-65B784142B3-4906-F20127AA5A
3           WD2F0A96-5B784142-B34906F201-27AA5A 
3           ZD2F0A96-5B784-142B34-906F2-0127AA5A
3           CD2F0A965-B784142B3-4906F20-127AA5A
Run Code Online (Sandbox Code Playgroud)

有没有办法只为每个UserID获取顶部(或1)AccessId?我得到哪个AccessID无关紧要,我只想要其中一个.

谢谢

sql

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

我不知道ADODB.Recordset是什么

我正在将VB6应用程序转换为C#.我开始在VB6应用程序的顶部,并从那里开始.什么是RS.东西?我不明白?

Sub Main()
    Dim RS As ADODB.Recordset
    Dim FileName As String, FilePath As String
    Dim Test As Boolean
    Dim ResultCode As xcdError

    Dim oAccess As Access.Application
    Dim Zip_File As String

    On Error GoTo ErrorHandler

    ' Make a connection to the database
    Call MakeDBConnection

    ' Create a recordset of the directories to check
    Set RS = New ADODB.Recordset

    RS.ActiveConnection = DB
    RS.CursorType = adOpenDynamic
    RS.LockType = adLockOptimistic
    RS.Open "Select ConversionDefinition.* From ConversionDefinition"
    ' Check the directories for Raw Data
    ' If …
Run Code Online (Sandbox Code Playgroud)

c# vb6 vb6-migration

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

C#方法读取文本错误日志文件

我正在尝试读取我创建的文件,其中包含整个程序中的所有日志行.我有以下鳕鱼:

    private string ReadEmailLog(string EmailLog)
    {
        TextReader tr = new StreamReader(EmailLog);
        tr.ReadLine();
        tr.Close();
    }
Run Code Online (Sandbox Code Playgroud)

我需要读取EmailLog文件的每一行,然后将其返回到一个名为message的字符串中.我怎样才能让这个方法返回整个日志文件,每一行?

c#

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

如何使这个正确的DateTime.TryParse()

我如何将其变成try解析?

private static DateTime _endDate = DateTime.Parse(System.Configuration.ConfigurationManager.AppSettings["EndDate"])
Run Code Online (Sandbox Code Playgroud)

它只是

private static DateTime _endDate = DateTime.TryParse(System.Configuration.ConfigurationManager.AppSettings["EndDate"], out Datetime _endDate)
Run Code Online (Sandbox Code Playgroud)

c#

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

用于将列表传递给单独的字符串值的C#方法

我有一个List对象.

如何将这些列表值传递给单独的字符串?字符串总是出现在以下相同的位置:

[0] = time
[1] = location
[2] = note
Run Code Online (Sandbox Code Playgroud)

所以我需要这些值的时间,位置和注释字符串.

driver.location = log.event_data[1];
Run Code Online (Sandbox Code Playgroud)

它说不能隐式转换为字符串.

c#

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

C#切换结果列表然后以逗号分隔的值

如何使switch语句填充列表或逗号分隔的字符串?

例如

switch(test)
{
   case 0:
      "test"
      break;
   case 1:
      "test2"
      break;
   case 2:
      "test3"
      break;
}
Run Code Online (Sandbox Code Playgroud)

所以我的程序会多次进入这个语句.所以我们说它进入那里两次并且有案例2和案例1.我将像一个包含以下内容的字符串值:字符串值="test3,test2"

c#

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

标签 统计

c# ×5

sql ×5

sql-server ×3

sql-server-2005 ×2

vb6 ×1

vb6-migration ×1