У меня есть таблица, которая имеет такой вид записиКак объединить две строки в одну в Oracle?
ID wk category mo tu wedn
1 1 3 4 4 4
1 1 4 5 5 5
1 1 18 7 7 7
1 2 3 4 4 4
1 2 4 5 5 5
1 2 17 2 2 2
Как сцепить строки имеют ту же категорию, и держать не-соответствием строки из обеих недель = 1 и WK = 2, а во что-то вроде следующего и данные недель = 1 требуются от данных из недель = 2:
ID category mo tu wedn mo2 tu2 wedn2
1 3 4 4 4 4 4 4
1 4 5 5 5 5 5 5
1 18 7 7 7 0 0 0
1 17 0 0 0 2 2 2
Спасибо,
Вас интересуют только wk = 1 и wk = 2, или вы хотите обобщить это на wk = n? Если это просто wk = 1 и wk = 2, просто слева присоедините таблицу к себе, дважды фильтруя по wk = 1 и wk = 2 соответственно и группируйте по. Если это wk = n, то, что вы хотите создать, называется «сводной таблицей» или «кросс-таблицей». Google это. – Asaph