У меня вопрос SQL о том, как упорядочивается мой вывод запроса.Упорядочить по двум столбцам SQL
Вот как вывод выглядит сейчас:
REFERRED_FROM REFERRED_FROM_COUNT REFERRED_TO REFERRED_TO_COUNT
sample sample number
sample sample number
sample sample number
sample sample number
sample sample number
sample sample number
А вот мой желаемый результат:
REFERRED_FROM REFERRED_FROM_COUNT REFERRED_TO REFERRED_TO_COUNT
sample sample number sample sample number
sample sample number sample sample_number
sample sample number sample sample number
Я довольно новыми для SQL сценариев, но я абсолютно уверен, что это выполнимо и я не уверен, почему я не могу понять это.
В настоящее время у меня есть 4 оператора case в моем операторе select, заканчивающийся как Referred_From, Referred_From_Count и т. Д. ... и я заказываю по номерам Referred_From и id. Мои выходные данные верны, однако форматирование выключено. Является ли это легким решением или мне придется переделать базу, как я это делаю?
Заранее спасибо, я с нетерпением жду этого.
Вы не сможете сделать это только с заказом. Вам нужно будет изменить оператор select –
Это не просто проблема с заказом. Вы показываете, что ваш запрос возвращает * six * rows; который не может быть преобразован в * три * строки с предложением 'ORDER BY'. (Вы не можете понять, как это сделать, потому что это невозможно.) Вам нужно будет внести более существенные изменения в ваш запрос или обработать «переформатирование» результата в клиенте. – spencer7593