У меня есть небольшая дилемма.
В моей базе данных есть номера ящиков, которые содержат
«13NR0123-0001, 13NR0123-0002….»
и другие номера ящиков, которые не имеют.
«13NR0456»
причина для
-0001, -0002
состоит в том, что в этих коробках есть сабвуферы, а у других нет сабов.
Я пытаюсь выяснить, сколько ящиков у меня в базе данных, я написал два сценария для каждого отклонения, но это не дает мне правильный ответ.
Ниже приведен отчет для подпунктов
select distinct substring(FD_E77BE253,1,len(FD_E77BE253) - 5) as BoxNumber,
count(FD_84A4EF1A) As Document_Count
from FD_Documents
where deleted = '0'
and FD_9DAADEC8 is not null
and FD_E77BE253 like '%-%'
group by FD_E77BE253
ниже не для вложенных ящиков
select distinct (FD_E77BE253) as BoxNumber,
count(FD_84A4EF1A) As Document_Count
from FD_Documents
where deleted = '0'
and FD_9DAADEC8 is not null
and FD_E77BE253 not like '%-%'
group by FD_E77BE253
Сценарий без подпрограмм работает нормально, но сценарий с подпунктами не дает мне точных цифр.
В любом случае, я могу объединить оба?
Ожидаемый результат должен выглядеть следующим образом
Заранее благодарю.