Существует ли С++-эквивалент оконной функции SQL DENSE_RANK()? ⇐ C++
-
Anonymous
Существует ли С++-эквивалент оконной функции SQL DENSE_RANK()?
Предположим, у вас есть стол
Клиент | Продукт Дэйв | Кроссовки Мартин | Зубная щетка Андрей | Рубашка Дэйв | Зубная щетка В SQL это можно сделать
ВЫБРАТЬ Клиента, Продукт, DENSE_RANK() OVER (ORDER BY Customer) AS customer_id, DENSE_RANK() OVER (ORDER BY Product) AS product_id Клиент | Продукт | идентификатор_клиента | Код товара Дэйв | Кроссовки | 2 | 2 Мартин | Зубная щетка | 3 | 3 Андрей | Рубашка | 1 | 1 Дэйв | Зубная щетка | 2 | 3 Это может быть полезно, если вы хотите разделить данные на три таблицы
Клиент (customer_id, customer_name) Продукт (product_id, Product_name) Customer_Product(customer_id, product_id) Есть ли в C++ функция, близкая к тому, что достигается с помощью DENSE_RANK() в SQL?
Предположим, у вас есть стол
Клиент | Продукт Дэйв | Кроссовки Мартин | Зубная щетка Андрей | Рубашка Дэйв | Зубная щетка В SQL это можно сделать
ВЫБРАТЬ Клиента, Продукт, DENSE_RANK() OVER (ORDER BY Customer) AS customer_id, DENSE_RANK() OVER (ORDER BY Product) AS product_id Клиент | Продукт | идентификатор_клиента | Код товара Дэйв | Кроссовки | 2 | 2 Мартин | Зубная щетка | 3 | 3 Андрей | Рубашка | 1 | 1 Дэйв | Зубная щетка | 2 | 3 Это может быть полезно, если вы хотите разделить данные на три таблицы
Клиент (customer_id, customer_name) Продукт (product_id, Product_name) Customer_Product(customer_id, product_id) Есть ли в C++ функция, близкая к тому, что достигается с помощью DENSE_RANK() в SQL?
Мобильная версия