Piotr Sięga 0 Napisano 4 Marca 2020 Udostępnij Napisano 4 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' Potrzebuję w SQLu wyświetlić transakcje, które znajdują się w zakładce 'Do paczek' i które są nowe i w trakcje realizacji. Wyprodukowałem zapytanie dla nowych: SELECT tr_Id, tr_Source FROM sello.dbo.tr__Transaction WHERE tr_Complete = 0 AND ST.tr_PackingComplete = 0 I jest OK, wszystko działa. Schody zaczynają się w momencie kiedy do nowych dodam w trakcie realizacji. Zerknąłem do pomocy Sello, co znajduje się w zakładce 'Do paczek': Cytat Do paczek - transakcje gotowe do wysłania. (...) Zakładka ta zawiera transakcje opłacone lub z wybranym typem "Za pobraniem". Oprócz tego przy transakcjach w tej zakładce kolumny P i W są puste. Czyli po kolei warunki (zgodnie z dokumentacją bazy Sello): tr_Complete = 0 lub 1 - status Nowe lub W trakcie realizacji oraz tr_Paid = 1 - opłacona lub tr_PayOnDelivery = 1 - płatna przy odbiorze oraz tr_PackingComplete = 0 - towary związane z transakcją nie są zapakowane w paczkach oraz tr_DeliveryComplete = 0 - paczki nie zostały wysłane Czyli zapytanie wygląda tak: SELECT tr_Id, tr_Source FROM sello.dbo.tr__Transaction WHERE tr_Complete IN (0,1) AND (tr_Paid = 1 OR tr_PayOnDelivery = 1) AND tr_PackingComplete = 0 AND tr_DeliveryComplete = 0 I tutaj wynik się mocno rozjeżdża: w Sello jest 12 transakcji, w SQL 77. Przejrzałem wynik, i znajduje się w nim 12 tych, które powinny się wyświetlić, ale skąd te dodatkowe 65? W momencie kiedy zapytanie dotyczy tylko nowych, działa OK, problem zaczyna się przy dodaniu transakcji w trakcie realizacji. Co mi ucieka? Cytuj Link to postu
Damian Uruszczak 7 Napisano 4 Marca 2020 Udostępnij Napisano 4 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' (edytowane) Zobacz takie zapytanie: SELECT tr_Id, tr_Source FROM dbo.tr__Transaction WHERE tr_Complete IN (0,1) AND (tr_Paid = 1 OR tr_PayOnDelivery = 1) AND tr_PackingComplete = 0 AND tr_DeliveryComplete = 0 and tr_Grouped = 0 tr_Grouped = 0 -> pominie transakcje będące składnikami grupy transakcji Edytowane 4 Marca 2020 przez Damian Uruszczak Cytuj Link to postu
Damian Uruszczak 7 Napisano 4 Marca 2020 Udostępnij Napisano 4 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' (edytowane) Jest OK Edytowane 4 Marca 2020 przez Damian Uruszczak Cytuj Link to postu
Piotr Sięga 0 Napisano 4 Marca 2020 Autor Udostępnij Napisano 4 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' @Damian Uruszczak, jest OK. Dzięki serdeczne ? Cytuj Link to postu
Mamut Maniek 114 Napisano 5 Marca 2020 Udostępnij Napisano 5 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' Można też skorzystać z tego zapytania (wyciągnięte Profilerem bezpośrednio z Sello): SELECT PC.tr_Id, PC.cs_Id, PC.tr_DoneDocCreationMethod, PC.tr_AuctionId, PC.au_SvcProvId, PC.au_SiteId, PC.tr_SiteId, PC.reg_SvcUserId, PC.tr_Complete, PC.tr_PayOnDelivery, PC.tr_Paid, PC.tr_PackingComplete, PC.tr_DeliveryComplete, PC.serviceOrderStatus, PC.tr_CheckoutFormPaymentStatus, PC.tr_Source, PC.tr_CheckoutFormId, PC.tr_Group, PC.reg_Username, PC.reg_Description, PC.rs_Name, PC.cs_Nick, PC.CustomerName, PC.tr_CreationDate, PC.tr_CheckoutFormUpdatedAt, PC.ItemsCost, PC.ItemsQuantity, PC.tr_Payment, PC.tr_DeliveryCost, PC.tr_Remains, PC.payAmount, PC.tr_PaymentCurrency, PC.tr_RemittanceDate, PC.tr_InitDocDescr, PC.tr_DoneDocDescr, PC.dr_Name, PC.dm_Name, PC.tr_CheckoutFormSmartEnabled, PC.tr_CheckoutFormCalculatedNumberOfPackages, PC.tr_ExistNotes, PC.Owner, PC.tr_Weight, PC.IsError FROM vw_Transaction AS PC WHERE (tr_Grouped=0) AND (tr_Complete<2) AND (tr_PackingComplete=0 AND (tr_PayOnDelivery=1 OR (tr_PayOnDelivery=0 AND tr_Paid=1))) ORDER BY PC.dm_Name DESC Cytuj Link to postu
Piotr Sięga 0 Napisano 27 Marca 2020 Autor Udostępnij Napisano 27 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' @maniootek, w sumie niezły pomysł. Nie pomyślałem, że może istnieć gotowy widok, który mogę wykorzystać. No nic, następną razą Dziękuję za podpowiedź. Cytuj Link to postu
MARCIN e-kupowanie.pl 1 015 Napisano 27 Marca 2020 Udostępnij Napisano 27 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' Dnia 5.03.2020 o 10:00, maniootek • napisał: Można też skorzystać z tego zapytania (wyciągnięte Profilerem bezpośrednio z Sello): PROFILER jest the best. Jeszcze niedawno rozlicznie dnia zajmowało mi ok. 30 minut. W tym miesiącu dzięki zapytaniom z profilera robię to teraz jednym klikiem w excelu Ale mam pytanie przy okazji, czy ktoś mógłby mi podpowiedzieć jak poprawnie kwerednę w excelu wyedytować? W edytorze zaawansowanym mam np. widok jak poniżej: - czy mogę "z palca" zmienić podświetlone daty o miesiąc do przodu i zatwierdzić (bez ryzyka) polecenie: ? @Bartosz Rosa ? Poproszę o zdanie w tej kwestii. 1 Cytuj Link to postu
Mamut Maniek 114 Napisano 27 Marca 2020 Udostępnij Napisano 27 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' spróbuj tak: WHERE MONTH(pc_SendingDate) = 3 and YEAR(pc_SendingDate) = 2020 Cytuj Link to postu
Mamut Maniek 114 Napisano 27 Marca 2020 Udostępnij Napisano 27 Marca 2020 w [SQL] Wyświetlenie transakcji z zakładki 'Do paczek' 9 minut temu, MARCIN e-kupowanie.pl napisał: czy mogę "z palca" zmienić podświetlone daty o miesiąc do przodu i zatwierdzić (bez ryzyka) polecenie: na początku zapytania jest "SELECT" czyli wczytaj nie ma tam "UPDATE" lub "INSERT" czyli niczego nie zepsujesz 1 1 Cytuj Link to postu
Polecane posty
Dołącz do dyskusji
Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.