Witam
Słaby jestem z baz danych. Coś tam jednak przez kilka dni wyczytałem i metodą prób i błędów oraz korzystając z wcześniejszego zapytania służącego do innego celu udało mi się osiągnąć takie coś:
SELECT '' as prod_cell_name,
(SELECT COUNT(*) AS Expr1
FROM dbo.prod_cell_doc AS pcd
WHERE (pcd.prod_cell_id = 101) AND (pcd.product_doc_id = dbo.prod_cell_doc.product_doc_id) AND (pcd.order_number = dbo.prod_cell_doc.order_number))
AS glasscnt, product_doc.product_time
FROM dbo.prod_cell_doc_event
JOIN dbo.prod_cell_status ON dbo.prod_cell_doc_event.prod_cell_status_id = dbo.prod_cell_status.id
JOIN dbo.prod_cell_doc ON dbo.prod_cell_doc_event.prod_cell_doc_id = dbo.prod_cell_doc.id
JOIN dbo.product_doc ON dbo.prod_cell_doc.product_doc_id = dbo.product_doc.id
JOIN dbo.doc ON dbo.product_doc.doc_id = dbo.doc.id
JOIN dbo.VUsers ON dbo.prod_cell_doc_event.user_id = dbo.VUsers.ID
where 1=1 AND prod_cell_doc_event.work_center_id=109 AND prod_cell_doc.prod_cell_id=107 AND prod_cell_doc_event.cd BETWEEN (select TRY_CONVERT(DATE,GETDATE())) AND (select TRY_CONVERT(DATE,(GETDATE()+1)))
Wynik jest taki jak chciałem:
Udało się dostosować tak zapytanie aby tabela pokazywała dzienną produkcję z dnia bieżącego, z konkretnego stanowiska i konkretnego produktu.
Wszystko ładnie pięknie ale potrzebuję jako wynik sumę kolumny "glasscnt" oraz "product_time"
Zbyt skomplikowane to już dla mnie i nie mogę sobie z tym poradzić. Ktoś pomoże? :)