Сортировка динамического массива (двумерного)

Nemozar

Новичок
задания все выполняют (если не выполняют, то штраф начисляется). Это в разных играх, разное кол во заданий.

опять напишу бред... но
SELECT azov_all_com.name,azov_time.time, azov_zad.name
FROM azov_time
INNER JOIN azov_zad ON azov_zad.id_zad = azov_time.id_zad
INNER JOIN azov_all_com ON azov_all_com.id = azov_time.id_com
WHERE id_game =1 and azov_time.id_com= any
(SELECT azov_time.id_com
FROM azov_time
INNER JOIN azov_zad ON azov_zad.id_zad = azov_time.id_zad
INNER JOIN azov_all_com ON azov_all_com.id = azov_time.id_com
WHERE id_game =1 and azov_time.id_zad=2)

azov_time.id_com= any (SELECT azov_time.id_com
вот как тут сделать так, что бы все поля таблицы, шли в порядке полученным из подзапроса? т.к. у меня подзапрос отсортирован по 2 заданию "azov_time.id_zad=2"
 

x-yuri

Новичок
dimagolov id заданий можно выбрать так:
SELECT id_zad FROM azov_zad WHERE id_game = 1
в остальном не вижу особой разницы в сложности (написать 1й запрос + массив подготовить тоже не так и просто), имхо тоже дело вкуса
но может ТСу твой вариант и проще будет
 

Nemozar

Новичок
подзапросом я получаю порядок команд согласно выбраному заданию. А главным хочу выбрать всю таблицу (согласно отсортированому списку команд).
 

x-yuri

Новичок
Nemozar сортировка делается с помощью ORDER BY

-~{}~ 09.02.09 00:32:

а одним запросом ты не сделаешь все, что тебе нужно
 

Nemozar

Новичок
сортировка по полю.... а я в подзапросе выделяю нужные мне записи (не всю таблицу).....
данные у меня хранятся

команда1 время задание1
команда2 время задание1
команда1 время задание2
команда2 время задание2

подзапросом я работаю с одним заданием, а вторым я хочу уже все данные (в порядке как в подзапросе)

-~{}~ 09.02.09 01:37:

Автор оригинала: x-yuri
Nemozar сортировка делается с помощью ORDER BY

-~{}~ 09.02.09 00:32:

а одним запросом ты не сделаешь все, что тебе нужно
а как двумя и более? вот есть у меня порядок команд (список их ID) как мне извлечь данные в таком же порядке?
 

dimagolov

Новичок
Nemozar, я тебе подробно написал как. читать не пробовал то, что тебе пишут? тогда зачем спрашиваешь, если все равно по-своему делаешь?
 
Сверху