У меня есть таблица (в базе данных Oracle), как:SQL функция для зерноуборочных 2 от 2 строк (Oracle DB)
myid | data1 | data2 | data3
1 'a' 'b' 'c'
1 'd' 'e' 'f'
1 'g' 'h' 'i'
2 'j' 'j' 'j'
2 'j' 'j' 'j'
3 'k' 'k' 'k'
У меня есть задача, чтобы объединить их MyId, но только 2 строки, в то время , Поэтому выход здесь должен быть:
1 'abcdef'
1 'ghi'
2 'jjjjjj'
3 'kkk'
Один идентификатора может иметь много rows..if есть 11 rows
для одного идентификатора, функция должна возвращать 6 rows
для этого идентификатора (1+2, 3+4, 5+6, 7+8, 9+10, 11)
.
Функция должна, вероятно, выглядеть как getCombinedRowsForId(Id number)
или даже getCombinedRows()
, и она должна возвращать всю таблицу данных.
любые идеи? Благодарю.
Вы можете объединить «последние» два ряда или делает это независимо от того, какие 2 строки? – Mihai
приятный монтаж..thanks. попытается что-то узнать от него. – NinjaOnTilt
Михай - неважно, какие 2 строки. это может быть (row1 + row3 как returnRow1, row2 + row11 как returnRow2, ..., row9 as returnRow6). Просто нельзя дублировать. – NinjaOnTilt