我正在尝试完成一些可能很简单但我看不到的事情。我有几行“子产品”需要汇总成“主产品”,只需一行。我不知道将子行分组到主行中并获得正确的名称。
我有这个例子:
产品代码 | 产品名称 | 包装代码 | 行类型 | 价格 | 使用方法 | 收入 | 优惠券最爱值 |
---|---|---|---|---|---|---|---|
**GA-ADT | uss-ga-成人 | ADUMR-SGR | 主要** | 10 | 2 | 20 | 0 |
mvCH5 | 餐券 | ADUMR-SGR | 优惠券 | 0 | 0 | 0 | 5 |
rvCH5 | 零售优惠券 | ADUMR-SGR | 优惠券 | 0 | 0 | 0 | 5 |
**GA-chd | uss-ga-child | 楚默 | 主要** | 7 | 2 | 14 | 0 |
mvCH5 | 餐券 | 楚默 | 优惠券 | 0 | 0 | 0 | 5 |
rvCH5 | 零售优惠券 | 楚默 | 优惠券 | 0 | 0 | 0 | 5 |
我需要得到这个
产品代码 | 产品名称 | 包装代码 | 行类型 | 价格 | 使用方法 | 收入 | 优惠券总价值 |
---|---|---|---|---|---|---|---|
GA-ADT | uss-ga-成人 | ADUMR-SGR | 主要 | 10 | 2 | 20 | 10 |
**GA-chd | uss-ga-child | 楚默 | 主要** | 7 | 2 | 14 | 10 |
CREATE TABLE Example
(
[Product Code] VARCHAR(512),
[Product Name] VARCHAR(512),
[Package Code] VARCHAR(512),
RowType VARCHAR(512),
Price VARCHAR(512),
Usage VARCHAR(512),
REvenue VARCHAR(512),
VoucherFaveValue VARCHAR(512)
);
INSERT INTO Example ([Product Code], [Product Name], [Package Code], RowType, Price, Usage, REvenue, VoucherFaveValue) VALUES
('**GA-ADT', 'uss-ga-adult', 'ADUMR-SGR', 'main**', '10', '2', '20', '0'),
('mvCH5', 'meal voucher', 'ADUMR-SGR', 'voucher', '0', '0', '0', '5'),
('rvCH5', 'retail voucher', 'ADUMR-SGR', 'voucher', '0', '0', '0', '5'),
('**GA-chd', 'uss-ga-child', 'CHUMR', 'main **', '7', '2', '14', '0'),
('mvCH5', 'meal voucher', 'CHUMR', 'voucher', '0', '0', '0', '5'),
('rvCH5', 'retailvoucher', 'CHUMR', 'voucher', '0', '0', '0', '5');
SELECT * FROM Example Where RowType Like 'main%'
产品代码 | 产品名称 | 包装代码 | 行类型 | 价格 | 使用方法 | 收入 | 优惠券最爱值 |
---|---|---|---|---|---|---|---|
**GA-ADT | uss-ga-成人 | ADUMR-SGR | 主要** | 10 | 2 | 20 | 0 |
**GA-chd | uss-ga-child | 楚默 | 主要 | ** | 7 | 2 | 14 |