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

标签 mysql sql alm hp-quality-center

<分区>

我正在尝试获取 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。有没有办法列出所有应用程序文件夹,以便每一列都有与该应用程序相关的总数?我需要以某种方式列出所有文件夹名称,但我无法弄清楚。这可能吗?感谢您的帮助。

最佳答案

所以,您需要每个应用的测试次数,每个 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

尽管这些值会垂直显示,但我认为这不是问题,对吗?

关于mysql - 我正在尝试获取数据库中特定文件夹中的项目总数 - SQL (HP ALM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34686960/

相关文章:

java - 什么时候应该在项目生命周期中使用 mvn release?

java - HP ALM Rest API QCSession 411 身份验证

api - 为什么用于获取 TFVC 变更集的 TFS Rest API 仅返回 256 个项目?

sql - 删除连接的输出(记录在多个表中)

具有不同主页的 Android 应用程序

MySQL - 存储发送给大量用户的帖子

MYSQL CURSOR 使用 unicode

sql - 将数据批量插入 sql server 数据库以进行负载测试的最佳/最快方法?

Mysql在select中使用变量

mysql - 使用哪种关系模型来存储依赖于其他值的值?