Имеется 2 таблицы: организации и звонки в организации. Содержание каждой думаю понятно.
К каждой организации может не быть ни одного звонка, либо быть куча звонков.
Задача такова: вытащить из бд, в порядке увеличения даты следующего звонка(дата записана в юникс времени)
Мой селект, который криво работает:
SELECT
organization.*, talks.next_call
FROM
organization
LEFT JOIN talks ON organization.id = talks.organization_id
GROUP BY id ORDER BY next_call
LIMIT 0,99
Такое ощущение, что вывел все рандомно.
Как сделать, что бы все работало нормально ? Либо в какую сторону копать?
Спустя 30 минут, 41 секунда (3.09.2012 - 15:57) kamanch написал(а):
SELECT
`organization`.*, `talks`.`next_call`
FROM
`talks`
LEFT JOIN
`organization`
ON `organization`.`id` = `talks`.`organization_id`
GROUP BY `organization`.`id`
ORDER BY `next_call` DESC
LIMIT 0,99
Спустя 18 часов, 38 минут, 1 секунда (4.09.2012 - 10:35) NitroGenerate написал(а):
Спасибо, я и сам мог так по извращаться с косыми кавычками, нет смысла их ставить, так как название полей не пересекаются с названиями служебных функций.
DESC - задает порядок уменьшения, мне же нужно в порядке возрастания, сегодняшние даты звонка - в верху, завтрашние - внизу.
Вопрос так и не решен.
DESC - задает порядок уменьшения, мне же нужно в порядке возрастания, сегодняшние даты звонка - в верху, завтрашние - внизу.
Вопрос так и не решен.
Спустя 6 минут, 27 секунд (4.09.2012 - 10:42) Игорь_Vasinsky написал(а):
т.е. от давнишних до свежих или наоборот? свежие в начале?
Спустя 2 часа, 14 минут, 44 секунды (4.09.2012 - 12:56) NitroGenerate написал(а):

Почему при таком селекте next_call приняла значения минимального числа в первом случае, а во втором максимального ?
1 таблица - результат моего запроса. (в которой нужно вытащить на верх организации, в которые нужно первым делом позвонить)
таблицы справа - все звонки в организацию.
Спустя 9 часов, 48 минут, 33 секунды (4.09.2012 - 22:45) kamanch написал(а):
NitroGenerate
Ты невнимательно прочитал мой пост.
Я запрос изменил, попробуй. Ну а DESC на ASC замени, раз порядок другой нужен
Ты невнимательно прочитал мой пост.
Я запрос изменил, попробуй. Ну а DESC на ASC замени, раз порядок другой нужен