Пример таблицы:Как создать условие для этого случая?
Id |Acc_Code|Description |Balance | Acclevel| Acctype| Exttype|
--- -------- ----------------- |-------- |-------- | -------| -------|
1 |SA |Sales | 0.00 | 1 | SA | |
2 |CS |Cost of Sales | 0.00 | 1 | CS | |
3 |5000/001|Revenue | 94.34 | 2 | SA | |
4 |5000/090|Sales(Local) | 62.83 | 2 | SA | |
5 |7000/000|Manufacturing Acc |-250.80 | 2 | CS | MA |
6 |7000/200|Manufacturing Acc | 178.00 | 2 | CS | |
Это образец данных временной таблицы, которые будут использованы для вставки в другую временную таблицу, которая будет вычислять данные для отчета о прибылях и убытках (для изготовления только связанных счетов).
В этом случае acc_code
для производственных счетов начинается с 7000/000
и разделяется/разбивается на разделы для каждого следующего Exttype
.
Например: Мы начинаем с exttype MA
и основываясь на его acclevel
(может быть 2 или более) до следующего exttype.
Идея мы получаем производственные счета по SELECT
FROM
tmp_acc_list
WHERE
acc_code
BETWEEN
@start_acc_code
(7000/000 в данном случае) AND
@end_acc_code
(данные до следующего exttype)
- Я не знаю, что exttype, я все еще изучаю таблицы.
Как мы можем создать часть @end_acc_code
из этой таблицы образцов?
вы можете разместить больше данных образцов до следующего набора МА и показать ожидаемый результат – Squirrel
Дело в том, что я не знаю, как 'exttype' должен работать, есть только одна запись, которая имеет exttype 'MA' в реальной таблице. Поэтому для ожидаемых результатов я бы сказал, что вряд ли будут какие-либо данные, может быть, несколько строк вместо обычных 20+ строк. –
. Вы не писали, что это должно быть упорядочено , Также я не вижу, что «acclevel» имеет отношение к чему-то –