powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Не работает order by во вложенном select
3 сообщений из 3, страница 1 из 1
Не работает order by во вложенном select
    #37869654
Daniel Gurianov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sqlite 3.3.6

Таблица:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
sqlite> PRAGMA table_info(stats);
0|Date|TEXT|0||0
1|Subm|TEXT|0||0
2|TXNS|INT|0||0
3|AVG|REAL|0||0
4|MEDIAN|INT|0||0
5|DELAY95TH|INT|0||0
6|DELAY99TH|INT|0||0
7|MIN|INT|0||0
8|MAX|INT|0||0



Не работающий запрос (не возвращает ничего)
Код: sql
1.
2.
sqlite> select * from stats where Subm in (select Subm from stats group by Subm order by sum(MEDIAN) limit 10);
sqlite>



Вложенный запрос, исполненный отдельно, работает без проблем
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
sqlite> select Subm from stats group by Subm order by sum(MEDIAN) limit 10;
221
209
223
211
203
222
213
219
207
226
sqlite>



Если из неработающего запроса выкинуть order by, то работает
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
sqlite> select * from stats where Subm in (select Subm from stats group by Subm limit 10);
2012-06-29|201|6505567|3857.2|547|23287|60942|144|248938
2012-06-29|202|3875757|1750.07|513|6745|23037|106|129679
2012-06-29|203|1037485|766.47|508|1173|2866|180|121759
2012-06-29|204|1430453|837.96|505|1420|4861|170|102715
2012-06-29|205|1743849|1257.31|516|1497|7012|18|211627
2012-06-29|206|2057677|1649.86|513|2958|33063|175|138506
2012-06-29|207|1377476|691.52|516|1050|2277|202|88840
2012-06-29|208|940418|665.52|508|987|1957|201|94136
2012-06-29|209|416687|550.88|476|820|1346|211|70335
2012-06-29|210|255571|580.73|496|877|1435|225|67019
2012-06-28|201|6699525|3432.26|548|18560|45730|118|370368
2012-06-28|202|6882345|4156.35|545|22079|58534|145|204905
2012-06-28|203|1333319|796.12|502|1307|4027|175|112806
2012-06-28|204|1592380|883.38|515|1448|5632|177|104090
2012-06-28|205|2175941|1054.74|524|1812|9504|153|153750
2012-06-28|206|2377135|2127.18|530|5422|46487|179|170083
2012-06-28|207|1393334|698.93|523|1016|2174|215|87391
2012-06-28|208|993817|677.52|515|1038|2292|218|85930
2012-06-28|209|492674|560.45|477|827|1383|222|74521
2012-06-28|210|339179|574.43|494|868|1423|226|77274
2012-06-27|201|4963662|2891.65|535|16619|41013|144|125312
2012-06-27|202|5525518|4257.76|541|23852|60799|148|159361
2012-06-27|203|986403|845.16|508|1162|3713|175|135203
2012-06-27|204|1274634|919.0|508|1464|5945|173|115145
2012-06-27|205|1917664|948.28|523|1388|5052|160|107070
2012-06-27|206|2082454|1675.06|527|3843|31315|177|140323
2012-06-27|207|1225853|687.34|517|985|1986|204|90477
2012-06-27|208|800507|643.29|518|977|1830|201|146614
2012-06-27|209|331044|569.94|480|817|1270|218|69961
2012-06-27|210|292502|570.81|492|853|1333|232|70412
2012-06-26|201|6934186|3837.64|546|22560|48630|142|155992
2012-06-26|202|6863534|4446.61|553|24146|66355|151|238776
2012-06-26|203|1191174|813.03|508|1264|3414|184|117409
2012-06-26|204|1512204|940.96|521|1658|6790|173|111495
2012-06-26|205|2046554|924.91|518|1293|4067|160|96300
2012-06-26|206|2303656|1746.0|517|4325|35116|168|188315
2012-06-26|207|1388356|694.51|512|1003|2169|196|95905
2012-06-26|208|926350|693.83|514|1019|2109|221|102922
2012-06-26|209|390795|564.12|481|834|1380|228|76726
2012-06-26|210|365231|566.68|487|857|1367|227|75158
2012-06-25|202|5354205|3048.11|526|15383|45510|148|226610
2012-06-25|204|1344736|874.47|513|1382|4432|174|125439
2012-06-25|206|1877438|1327.26|509|2302|20943|180|134363
2012-06-25|208|843769|655.31|518|1012|1960|215|87328
2012-06-25|210|265258|566.17|483|836|1412|219|103151




В чем может быть проблема?
...
Рейтинг: 0 / 0
Не работает order by во вложенном select
    #37869738
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
order by во вложенном select работать не должен вообще. По стандарту языка.
Используй HAVING.
...
Рейтинг: 0 / 0
Не работает order by во вложенном select
    #37871136
Daniel Gurianov,

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


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