Не могли бы вы сказать изменить ниже выбрать, чтобы удалить пустые строки из столбца id? Все строки имеют вид:
1D0711BC-A37E-4CDD-A0D1-FF26B9C35991____________________________________________
9DC51D0F-C6C9-49AB-B027-CFC067B2CB9E____________________________________________
должно быть:
1D0711BC-A37E-4CDD-A0D1-FF26B9C35991
(explanation:there should be no blank space at the end of 991)
9DC51D0F-C6C9-49AB-B027-CFC067B2CB9E
SELECT
to_char(trunc("completed"),'yyyy-mm-dd') as "Data",
count(*) as "Liczba zamkniętych rachunków"
FROM Produkcja2.MV_BPAWORKQUEUEITEM_PERIOD
LEFT JOIN Produkcja2.MV_BPAWORKQUEUE_PERIOD on Produkcja2.MV_BPAWORKQUEUEITEM_PERIOD."queueid"=Produkcja2.MV_BPAWORKQUEUE_PERIOD."id"
WHERE Produkcja2.MV_BPAWORKQUEUE_PERIOD."id"=:queueid AND trunc("completed") between '19/03/01' AND (sysdate-1)
GROUP BY trunc("completed") order by to_char(trunc("completed"),'yyyy-mm-dd') desc
Обновление: все строки имеют одинаковую длину и различаются, например:
- F121DBB3-96AC-4974-8D88-D39BAFF0CE33
- 1D0711BC-A37E-4CDD-A0D1-FF26B9C35991
Я добавил функцию RTRIM в предложение where, но у меня возникла ошибка: Не могли бы вы изменить весь сценарий, пожалуйста.
*Cause: An identifier with more than 30 characters was specified.
*Action: Specify at most 30 characters.```
SELECT
to_char(trunc("completed"),'yyyy-mm-dd') as "Data",
count(*) as "Liczba"
FROM Produkcja2.MV_BPAWORKQUEUEITEM_PERIOD
LEFT JOIN Produkcja2.MV_BPAWORKQUEUE_PERIOD on Produkcja2.MV_BPAWORKQUEUEITEM_PERIOD."queueid"=Produkcja2.MV_BPAWORKQUEUE_PERIOD."id"
WHERE RTRIM("Produkcja2.MV_BPAWORKQUEUE_PERIOD."id"=:queueid",' ') short_name AND trunc("completed") between '19/03/01' AND (sysdate-1)
GROUP BY trunc("completed") order by to_char(trunc("completed"),'yyyy-mm-dd') desc```
, когда я использовал только ниже, выбор для обрезки идентификатора работает отлично, но, пожалуйста, скажите мне, как добавить ко всему коду
SELECT
"id",
RTRIM("id",' ') short_name
FROM
Produkcja2.MV_BPAWORKQUEUE_PERIOD