Ответ 1
Вот так:
SELECT PRODUCT_ID, ORDER_QUANTITY, 999 as USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
В настоящее время у меня есть SQL-запрос, который создает таблицу со строками порядка 10M. Я хотел бы добавить эту таблицу в другой столбец, который имеет одну и ту же запись для всех строк 10M.
В качестве примера рассмотрим следующий игрушечный запрос
SELECT PRODUCT_ID, ORDER_QUANTITY
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
И скажем, что создается следующая таблица
PRODUCT_ID ORDER_QUANTITY`
1 10
2 12
3 14
Как я могу изменить этот запрос так, чтобы он создавал следующую таблицу, где каждая запись в USER_VALUE равна 999.
PRODUCT_ID ORDER_QUANTITY USER_VALUE
1 10 999
2 12 999
3 14 999
Я понимаю, что здесь может быть несколько ответов... но я полагаю, что это поможет узнать метод, который будет производить таблицу с наименьшим размером файла (я предполагаю, что это потребует заранее указать тип данных).
Вот так:
SELECT PRODUCT_ID, ORDER_QUANTITY, 999 as USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
Вы можете передать его в SELECT
, например:
SELECT PRODUCT_ID, ORDER_QUANTITY, 999 AS USER_VALUE
FROM PRODUCT_TABLE
GROUP BY SALES_DAY
вы можете использовать
SELECT PRODUCT_ID, ORDER_QUANTITY, user_value=999
FROM PRODUCT_TABLE
GROUP BY SALES_DAY