我正在尝试获取数据库中特定文件夹中的项目总数-SQL(HP ALM)[重复]

Posted

技术标签:

【中文标题】我正在尝试获取数据库中特定文件夹中的项目总数-SQL(HP ALM)[重复]【英文标题】:I am trying to get a total count of items in a specifc folder in a database - SQL (HP ALM) [duplicate] 【发布时间】:2016-01-08 22:09:42 【问题描述】:

我正在尝试获取 HP ALM 11 的测试计划模块中每个应用程序文件夹中的测试用例总数。

这是我目前所拥有的:

SELECT
Count (TS_TEST_ID) As "App1",
Count (TS_TEST_ID) As "App2",
Count (TS_TEST_ID) As "App3",
Count (TS_TEST_ID) As "App4",
Count (TS_TEST_ID) As "App5",
Count (TS_TEST_ID) As "App6",
Count (TS_TEST_ID) As "App7",
Count (TS_TEST_ID) As "App8"

FROM DESSTEPS, TEST, ALL_LISTS
WHERE DS_TEST_ID = TS_TEST_ID
AND  AL_ITEM_ID = TS_SUBJECT
AND TS_SUBJECT = ALL_LISTS.AL_ITEM_ID
AND AL_DESCRIPTION = 'App1 Folder Name in the Database'

查询为每个应用程序名称输出一列,但我只能获取 App1 的测试用例总数。假设这个数字是 100。它为每个应用程序全面射出 100 个。有没有办法列出所有应用程序文件夹,以便每一列都有与该应用程序相关的总数?我需要以某种方式列出所有文件夹名称,但我无法弄清楚。这可能吗?感谢您的帮助。

【问题讨论】:

我花了很多时间研究这个,但我从来没有找到这个确切的问题。我会尝试找到重复的,但如果你有一个链接,我很乐意看到它。我在这件事上花了太多时间,我终于问了这个问题。 【参考方案1】:

所以,您需要每个应用程序的测试数量,每个 AL_DESCRIPTION 代表一个应用程序,并且您需要正好 8 个特定的应用程序,对吗?我认为您想要的是以下内容:

SELECT AL_DESCRIPTION, Count (TS_TEST_ID)
FROM DESSTEPS, TEST, ALL_LISTS
WHERE DS_TEST_ID = TS_TEST_ID
  AND  AL_ITEM_ID = TS_SUBJECT
  AND TS_SUBJECT = ALL_LISTS.AL_ITEM_ID
  AND AL_DESCRIPTION IN
    ('App1 Folder Name in the Database', 'App2 Folder Name in the Database', [...],'App8 Folder Name in the Database')
GROUP BY AL_DESCRIPTION

虽然这些值会垂直显示,但我认为这不是问题,是吗?

【讨论】:

所以这适用于一个应用程序,但我无法让它适用于多个应用程序文件夹。我在第二个 AND 之后添加了一个新行: AND AL_DESCRIPTION = 'App1' 我似乎无法弄清楚如何在那里获得所有八个应用程序。我不能简单地这样做吗? AND AL_DESCRIPTION = 'App1', 'App2', etc etc 编辑:抱歉,我是新手,不知道在评论评论时如何放入代码块。 我应该提到我不想要每个应用程序文件夹名称。我需要统计大概 20 个文件夹中的 8 个。这八个文件夹是子文件夹。路径如下所示:Subject/Main App/App1 Subject/Main App/App2 我将答案编辑为只有 8 个应用程序。现在可以用了吗? 感谢您的回复。不过,我无法让它工作。我是否需要在每个应用程序文件夹名称之前添加 AL_DESCRIPTION = 部分?我试过了,但似乎没有用。我也试过你的方法,但无法正常工作。我删除了最后一个 AND stmt 中的 AL_DESCRIPTION = 片段,我得到了第一个 app 文件夹和第 7 个 app 文件夹。虽然没有别的。有什么想法吗? 不,我忘了删除一个。它是:`AND AL_DESCRIPTION IN ('App1 数据库中的文件夹名称','App2 数据库中的文件夹名称',[...],'App8 数据库中的文件夹名称')` 或:` AND (AL_DESCRIPTION = '数据库中的 App1 文件夹名称' OR AL_DESCRIPTION = '数据库中的 App2 文件夹名称' OR [...] OR AL_DESCRIPTION = '数据库中的 App8 文件夹名称')`

以上是关于我正在尝试获取数据库中特定文件夹中的项目总数-SQL(HP ALM)[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 mailchimp API v3.0 上获取具有特定标签的成员总数?

FileNet:FileNet 文件夹中的文档总数

使用 php 获取 tar.gz 文件中的文件总数

我正在尝试根据百里香中 pojo 的 id 获取特定图像

Meteor JS如何从集合中的数组中获取特定对象?

获取数组中的项目总数