powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос
7 сообщений из 7, страница 1 из 1
Запрос
    #38882595
meneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня!

Есть запрос
Код: sql
1.
2.
3.
SELECT F,K,P,P35,G
WHERE P35>80 AND G>0.6
ORDER BY F,K,P



предположим результат такой
id FKPP35G1 0.4 6 45 82 1.02 0.4 6 46 85 1.33 0.5 6 30 81 1.24 0.5 6 31 82 1.35 0.5 7 29 83 1.46 0.5 7 30 84 1.5

Как мне из этого результата оставить только строчки с уникальными F и K и при этом минимальным P:
id FKPP35G1 0.4 6 45 82 1.03 0.5 6 30 81 1.25 0.5 7 29 83 1.4

Спасибо за помощь!
...
Рейтинг: 0 / 0
Запрос
    #38882604
group by + min/max не предлагать?
...
Рейтинг: 0 / 0
Запрос
    #38882637
meneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо!
...
Рейтинг: 0 / 0
Запрос
    #38882767
meneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Флудить новыми темами не буду.

помогите исправить ошибку, пжл.
Код: sql
1.
2.
3.
4.
5.
SELECT a.P as AP,a.f as AF,a.K as AK,a.G as AG,a.P35 as AP35,a.P50 as AP50,MIN(P) as MINP FROM MainValues_NPKf a 
LEFT JOIN MainValues_NPKf b 
ON b.P=MINP-5 AND b.f=AF AND b.K=AK 
WHERE AP35>=80 AND AG>=0.3 AND AF=0.01 AND AK=3 
GROUP by AF,AK  



суть в том, что я хочу присоединить строки этой же таблицы, для которой совпадают значения f и K, но P=P35-5

ругается "ambiguous column name: P"

Спасибо!
...
Рейтинг: 0 / 0
Запрос
    #38882776
meneoФлудить новыми темами не буду.

помогите исправить ошибку, пжл.
Код: sql
1.
2.
3.
4.
5.
SELECT a.P as AP,a.f as AF,a.K as AK,a.G as AG,a.P35 as AP35,a.P50 as AP50,MIN( P ) as MINP FROM MainValues_NPKf a 
LEFT JOIN MainValues_NPKf b 
ON b.P=MINP-5 AND b.f=AF AND b.K=AK 
WHERE AP35>=80 AND AG>=0.3 AND AF=0.01 AND AK=3 
GROUP by AF,AK  



суть в том, что я хочу присоединить строки этой же таблицы, для которой совпадают значения f и K, но P=P35-5

ругается "ambiguous column name: P"

Спасибо!там где выделеон - сервер не понимает какое из полей P брать. Из версии таблицы а , или же из версии таблицы b
...
Рейтинг: 0 / 0
Запрос
    #38882856
meneo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, спасибо.
Однако, исправить ошибку не удается (

MIN(a.P) - misuse of aggregate MIN()
MIN(AP) или MIN (a.AP) или MIN(MainValues_NPKf.P) или MIN(MainValues_NPKf.AP)- no such column
...
Рейтинг: 0 / 0
Запрос
    #38882868
подход у тебя немного неверный.
попробуй MIN выбирать в подзапросе (derived table, select from select, inlne view, etc х.з. как оно в SQLite правльно называется), а уж результат этого подзапроса джойнить к исходной таблице...

вобщем, как вариант С1 в этой ссылке: тынц
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Запрос
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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