Вверх ↑
Ответов: 254
Рейтинг: 6
#1: 2015-03-08 02:44:54 ЛС | профиль | цитата
Может кто подскажет как правильно сформировать строку запроса к базе? Например, в таблице базы в первом столбце содержатся значения. Мне надо найти два конкретных значения и на основании этого с соседнего столбца в данном диапазоне получить максимальное и минимальное значение. Как получать максимальное и минимальное я команды нашел, а вот как в заданном диапазоне пока не справился.
------------ Дoбавленo в 02.17:
я предполагаю, что для выбора нужого диапазона подойдут например такие запросы к базе

SELECT * FROM nametable WHERE numbercolumn>=заданное значение; - минимальное число заданного диапазона
SELECT * FROM nametable WHERE numbercolumn<=заданное значение; - максимальное число заданного диапазона

а лучше вот такой запрос

SELECT * FROM nametable WHERE numbercolumn BETWEEN минимальное значение AND максимальное значение;

Я правильно сформирую таким образом запрос?
------------ Дoбавленo в 02.38:
Как сделать так, чтобы произошло выполнение сразу двух команд в sqlite. Скажите, sqlite поддерживает вложенные запросы?
Например, так

SELECT * FROM nametable WHERE numbercolumn BETWEEN минимальное значение AND максимальное значение IN
(SELECT MIN(numbercolumn), MAX(numbercolumn), AVG(numbercolumn) FROM nametable);

Или каждый запрос нужно делать отдельно? Подскажите пожалуйста спецы по базам данных.
------------ Дoбавленo в 02.44:
или правильным будет сделать такой запрос?

SELECT MIN(numbercolumn), MAX(numbercolumn), AVG(numbercolumn) FROM nametable WHERE numbercolumn BETWEEN минимальное значение AND максимальное значение

карма: 0

0