bemyslavedarlin
Новичок
Добрый вечер, phpclub. Требуется помощь в решении задачи.
На данный момент имеется рабочий код, который используется для получения количества строк из таблицы в бд mssql вида:
Но StatusID и ITServiceID великое множество в таблице и требуется по ним еще десяток выборок сделать. А это еще десяток таких запросов в базу. Возникла задача взять все одним запросом:
Тут мы получаем всю таблицу полями необходимыми, для конкретной группы.
Далее необходимо это засунуть в массив, сделать выборку по содержимому, и по выборке подсчитать количество строк.
Пробовал как через count(), mssql_num_rows, так и через выражения if else, while, foreach. Результат не стыкуется с реальными данными.
Не ругайте сильно за кривой код, делал всё по гуглу)
На данный момент имеется рабочий код, который используется для получения количества строк из таблицы в бд mssql вида:
Код:
<?php
$query_spa = "
select COUNT(StatusID) as StatusCount
from tbl_Incident
where OwnerGroupID = 'F847BE4D-211F-454D-B938-C2197A844652' and SupportLevelID = '32014591-8323-4980-9092-BEB1CA95C69A'
and StatusID = '09A10DC0-2D3D-42DE-838A-B1740692CE01'
and ITServiceID IN ('4588342B-1E8D-4255-9A3E-4E9280900A73','D1111C5D-E257-402D-96F0-70B057C37E2F','A4A6DA77-3FFB-4E49-8B15-1670C73C6824','208E90E1-9E41-4E4F-9081-51A3019B3510','CD3F6F00-A056-4B94-9002-85CF4D510EB3','16C52005-0EDC-4576-8AEF-4F96CB8F51CE','5A66472A-FFBA-4681-8E5C-ECFB39617D68','493E2915-4037-45BF-8290-B7DDF70C5607')
and CAST(ModifiedOn as date) = CAST(dateadd(day,0,GETDATE()) as date)
";
$result_spa = mssql_query($query_spa);
while ($row_spa = mssql_fetch_array($result_spa)) {echo ($row_spa[0]);}
?>
Код:
$query_spa = "
select StatusID, ITServiceID from tbl_Incident
where OwnerGroupID = 'F847BE4D-211F-454D-B938-C2197A844652'
";
$result_spa = mssql_query($query_spa);
Далее необходимо это засунуть в массив, сделать выборку по содержимому, и по выборке подсчитать количество строк.
Пробовал как через count(), mssql_num_rows, так и через выражения if else, while, foreach. Результат не стыкуется с реальными данными.
Не ругайте сильно за кривой код, делал всё по гуглу)
Последнее редактирование: