я имею временную таблицу с набором данныхIterate временной таблица в пакетах
-----------------------------------------------------
| col1 | col2 | col3 | col4 | status|
-----------------------------------------------------
| a | a12 | dd | ff | 1 |
-----------------------------------------------------
| b | b43 | dd | ff | 2 |
-----------------------------------------------------
| c | fe3 | dd | ff | 3 |
-----------------------------------------------------
| d | fd2 | gg | hh | 1 |
-----------------------------------------------------
| e | sf2 | gg | hh | 1 |
-----------------------------------------------------
| f | vd2 | ii | jj | 3 |
-----------------------------------------------------
| g | cd3 | ii | jj | 3 |
-----------------------------------------------------
мне нужно обработать в таблицу в партиях, чтобы выбрать некоторые из строк.
т.е.
Сначала рассмотрим строки с col3 = дд и COL4 = FF и выбрать только один строку (я есть алгоритм, чтобы выбрать эту строку), то рассмотрим строки с col3 = гг и COL4 = hh и выберите onse, затем рассмотрите строки с col3 = ii и col4 = jj и выберите одну строку.
Как я могу перебирать временную таблицу, чтобы выбрать подмножество строк и процессов. ??
Мне нужно получить одну строку из каждого подмножества (подмножество с одинаковыми col3 и col4) в зависимости от состояния столбца.
Ожидаемый результат: -
| col1 | col2 | col3 | col4 | status|
-----------------------------------------------------
| b | b43 | dd | ff | 2 |
-----------------------------------------------------
| d | fd2 | gg | hh | 1 |
-----------------------------------------------------
| f | vd2 | ii | jj | 3 |
-----------------------------------------------------
Не ясно намерения. Простой аргумент where в вашем запросе позволит вам получить подмножество данных в приведенной выше таблице, однако я не уверен, что это ваша цель. –
Этот вопрос не имеет контекста. Кажется странным совершать несколько поездок в базу данных, когда вы можете просто заказать набор записей по вашему алгоритму, и вы можете проанализировать набор результатов в пользовательском интерфейсе или в логике backoffice. – xQbert
Я не уверен в данных в col3 и col4 И число записей в моей временной таблице. вместо нескольких обращений к БД, собирает все данные в временную таблицу и пытается обработать временную таблицу. – Sahi