|
|
|
Еще агрегатов пожалуйста
|
|||
|---|---|---|---|
|
#18+
Выводит разную информацию. Кто может помочь разобрать его пожалуйста агрегат?! Например select name, max(id) from city; #Вывод; #Kabul id=1; #Так же group; Такой запрос выводит просто 2 значение name и id; select name, max(id) from city group by name; Получается это такой же запрос как; select distinct name, id from city; Yes? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2014, 14:22:30 |
|
||
|
Еще агрегатов пожалуйста
|
|||
|---|---|---|---|
|
#18+
DenisMelnik, слово DISTINCT в неявном виде делает GROUP BY. T.e. (1) select distinct name, id from city; еквивалентен (в данном контексте) (2) select name, id from city group by name это НЕ тоже самое что (3) select name, max(id) from city group by name Запрос (2) выводит ОДИН ИЗ СЛУЧАЙНЫХ, ОБЫЧНО ПЕРВЫЙ ИЛИ ПОСЛЕДНИЙ ид для города, а запрос (3) выводит махимальный. Досточно часто поледний ИД является самым большим, поэтому КАЖЕТСЯ что запросы одинаковые, но это не так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2014, 06:05:41 |
|
||
|
Еще агрегатов пожалуйста
|
|||
|---|---|---|---|
|
#18+
Спасибо, тогда как составить запрос максимальный id и его name? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2014, 19:59:06 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38644359&tid=1834705]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 338ms |

| 0 / 0 |
