Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Не работает сортировка в запросе (WMI) / 11 сообщений из 11, страница 1 из 1
21.11.2012, 16:38
    #38047355
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
Доброго времени суток.
Если строка запроса в которой пытаюсь отсортировать результат:
"select Name,PageFileUsage,ProcessId from win32_process where Name ='rphost.exe' ORDER BY PageFileUsage ASC"

но почему то получается пустой результат. Если убрать сортировку, то все работает. Так же не совсем понятно почему перестает работать если написать так: select Name As Name1....

Подскажите пожалуйста, в чем может быть проблема?
...
Рейтинг: 0 / 0
21.11.2012, 16:39
    #38047358
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
Это не запрос, а текстовая строка какая-то. Что куда вы пишите?
...
Рейтинг: 0 / 0
21.11.2012, 16:42
    #38047363
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
var ee = GetObject("winmgmts:\\\\"+strComputer+"\\root\\CIMV2");//
e = new Enumerator(ee.ExecQuery("select Name,PageFileUsage,ProcessId from win32_process where Name ='rphost.exe' ORDER BY PageFileUsage ASC"));
...
Рейтинг: 0 / 0
21.11.2012, 16:42
    #38047365
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
И при чем тут MSSQL? Это WMI.
...
Рейтинг: 0 / 0
21.11.2012, 16:47
    #38047376
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
Если ошибся веткой, извиняюсь. И если можно , перенесите мой пост в правильную ветку.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
21.11.2012, 17:00
    #38047422
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
uvers,

WQL .
...
Рейтинг: 0 / 0
21.11.2012, 18:25
    #38047564
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
неТолик1,
Спасибо за ссылку. Ошибку понял, но как тогда можно решить эту задачу:
1. Получить определенные процессы (это я сделал)
2. Отсортировать из по количеству памяти..
3. Получить каждый процесс по отдельности..
...
Рейтинг: 0 / 0
21.11.2012, 19:25
    #38047628
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
uvers,

2 и 3 средствами языка на котором вы решаете задачу.
У вас вроде JS, там есть функция sort через неё и сортируйте.
...
Рейтинг: 0 / 0
21.11.2012, 19:39
    #38047644
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
неТолик1,
Функция Sort есть у массива, но мне нужно в массив записывать 2 колонки, что не получается.. если в массив записывать комбинацию ключ:значение , то сортировка не работает.
...
Рейтинг: 0 / 0
21.11.2012, 20:59
    #38047763
uvers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
неТолик1,
Задачу решил. Большое спасибо за оказанное внимание!
Кому интересно решил так:
e = new Enumerator(ee.ExecQuery("select Name,PageFileUsage,ProcessId from win32_process where Name ='rphost.exe'"));
n =0;
for(;!e.atEnd(); e.moveNext()){

var service = e.item();


var serviceName = service.Name;
var serviceState = service.State;


Size = service.PageFileUsage /1024;
ar[n]=new Array(Size,service.ProcessId);
n++;

}

ar.sort(function(a, b){return a[0] - b[0];});


for(i = 0; i < ar.length; i++)
WScript.Echo('Size: ' + ar[i][0] + '\n' +
'PID: ' + ar[i][1] + '\n')

Сортируем только только по первой колонке.
...
Рейтинг: 0 / 0
21.11.2012, 21:03
    #38047775
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает сортировка в запросе (WMI)
uvers,

Выделение исодников используем!
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
e = new Enumerator(ee.ExecQuery("select Name,PageFileUsage,ProcessId from win32_process where Name ='rphost.exe'"));
 n =0;
 for(;!e.atEnd(); e.moveNext()){

 var service = e.item();


 var serviceName = service.Name;
 var serviceState = service.State;


 Size = service.PageFileUsage /1024;
 ar[n]=new Array(Size,service.ProcessId);
 n++;

 }

 ar.sort(function(a, b){return a[0] - b[0];});


 for(i = 0; i < ar.length; i++)
 WScript.Echo('Size: ' + ar[i][0] + '\n' +
 'PID: ' + ar[i][1] + '\n')
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Не работает сортировка в запросе (WMI) / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]