小编pro*_*nel的帖子

SQL SUM相同的列

我有一张桌子

CREATE TABLE [dbo].[StackOverflow]
(
    [ArticleId] [bigint] NULL,
    [Quantity] [decimal](18, 0) NULL,
    [Type] [smallint] NULL
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)

在这张桌子里面我有一些看起来像这样的结果

ArticleId     Quantity     Type
------------- ------------ ------
10               50          1
12               20          1
10               10          1
10               18          1
12                5          2
17               14          2
10               30          2
Run Code Online (Sandbox Code Playgroud)
  • 类型1表示该文章计划用于生产
  • 类型2表示文章已完成

我需要输出查询,显示所有文章的列表

输出=已完成 - 已完成

示例:ArticleId:10计划数量为:78完成数量为:

30输出= 78 - 30 = 48

我真的没有什么可展示的.我只知道我需要分组ArticleId.

我试过这样的

SELECT
    articleid,
    SUM(quantity) - (SELECT SUM(quantity)
                     FROM stackoverflow
                     WHERE type = 2
                       AND main.articleId = stackoverflow.articleId …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

找不到对库的引用

尝试将文件从路径A阴影复制到路径B,但它不断抛出错误消息

{“无法加载文件或程序集'AlphaVSS.x64,版本= 1.4.0.0,文化=中性,PublicKeyToken = 959d3993561034e3'或其依赖项之一。尝试加载格式错误的程序。”}

我尝试的代码

  Public Sub copyFile(baza As String, destination As String)

        If IO.File.Exists(baza) Then

            Dim myFileInfo As FileInfo
            myFileInfo = New FileInfo(baza)

            Dim _volume As String = myFileInfo.Directory.Root.Name

            Dim _vssImplementation As IVssImplementation = VssUtils.LoadImplementation()
            Dim _backup As IVssBackupComponents = _vssImplementation.CreateVssBackupComponents()

            _backup.InitializeForBackup(Nothing)

            _backup.GatherWriterMetadata()

            _backup.SetContext(VssVolumeSnapshotAttributes.Persistent Or VssVolumeSnapshotAttributes.NoAutoRelease)
            _backup.SetBackupState(False, True, Alphaleonis.Win32.Vss.VssBackupType.Full, False)

            Dim MyGuid01 As Guid = _backup.StartSnapshotSet()
            Dim MyGuid02 As Guid = _backup.AddToSnapshotSet(_volume, Guid.Empty)

            _backup.PrepareForBackup()
            _backup.DoSnapshotSet()

            _backup.ExposeSnapshot(MyGuid02, Nothing, VssVolumeSnapshotAttributes.ExposedLocally, "L:")

            Dim sVSSFile2 As String = baza.Replace(_volume, "L:\")

            If (File.Exists(sVSSFile2)) …
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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

标签 统计

.net ×1

sql ×1

sql-server ×1

vb.net ×1