在线收集了几篇文章,包括这篇with a CTE和这篇WITHOUT a CTE,我已经成功地获取了我需要的数据,包括对结果的计数。但是,我需要将此计数放置在JSON对象中的特定位置...基本上,我知道如何使用FOR JSON PATH,ROOT ('data')
等将行集转换为特定的JSON结构。
但是,我不知道如何将“ recordsFiltered”放入我的JSON输出的根目录中。此计数是使用COUNT(*) OVER () AS recordsFiltered
基本上,我需要我的结构看起来像这样(如下所示)...如何将“ recordsFiltered”放入JSON结果的根$.
中,而又不使其在{{1 }}部分?
我能想到的最好的主意是创建一个临时表,然后使用 that 构造JSON。但是,如果有的话,我想使用合适的SELECT语句或CTE来做精美的SQL方式。
"data":[]
这是示例SQL代码:
{
"draw": 1,"recordsTotal": 57,"recordsFiltered": 57,// <<<--- need records filtered HERE
"data": [
{
"DT_RowId": "row_3","recordsFiltered": "69,420",// <<<---- NOT HERE!!!
"first_name": "Angelica","last_name": "Ramos","position": "System Architect","office": "London","start_date": "9th Oct 09","salary": "$2,875"
},...
]
}