Ты не правильно процитировала :) Там другое написано:
with
block_ps99 as (
select *, date_count * badparam_hours * lost_traf as weight_index
....
),
block_hsdpa as (
select *, date_count * badparam_hours * lost_traf as weight_index
...
),
....
... а где-то далее главный запрос ....
select region, bsc, lac, cid, cell, sector,
......
from block_ps99
full join block_hsdpa using (region, bsc, lac, cid, cell, sector)
full join cssr_ps99 using (region, bsc, lac, cid, cell, sector)
full join cssr_hsdpa using (region, bsc, lac, cid, cell, sector)
full join drop_ps99 using (region, bsc, lac, cid, cell, sector)
full join drop_hsdpa using (region, bsc, lac, cid, cell, sector)
Указанный тобой block_hsdpa - это алиас подзапроса, позволяет обращаться к нему по этому имени.
Это запрос из Постгре, а не из Мускуля. Ключевое слово WITH в начале позволяет сделать нужные подзапросы данных из какой-то большой таблицы, либо что-то сджойнить - так, чтобы гарантированно один раз. А потом данные этого подзапроса можно многократно использовать в основном запросе.
Такой же синтаксис есть в MSSQL, и, если не ошибаюсь, в Оракле. И это WITH - часть запроса SELECT.
Правда, процитированное мной выше само по себе тоже является подзапросом для более глобального запроса :)
with
...
data as
(
...тот запрос, что я писал чуть выше в этом ответе...
)
select ....куча полей...
from speech
full join data
using (region, bsc, lac, cid, cell, sector)
....
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)