Waga na ZZ

Zapytania SQL, widoki, Crystal, definicje filtrów, szybkich raportów, wydruków, API, Hydra, .NET

Moderator: mikey

darek002
Posty: 75
Rejestracja: 10 gru 2011, 16:07
Rola: Użytkownik CDN XL
Wersja: 10

Waga na ZZ

Post autor: darek002 »

Dzień dobry,
Potrzebuję dodać kolumnę na zamówieniu zakupu, mam takie zapytanie ale nie działa bo chcę z dwóch kolumn połączyć w jedną.

Kod: Zaznacz cały

SELECT (Twr_Waga * ZaE_Ilosc) +' '+CAST(Twr_WJm AS VARCHAR(5)) 
FROM   (cdn.ZamElem "ZamElem"

LEFT OUTER JOIN cdn.TwrKarty ON (ZaE_TwrTyp=Twr_GIDTyp) AND (ZaE_TwrNumer=Twr_GIDNumer)) 
 WHERE  {FiltrSQL}
proszę o pomoc
pozdrawiam
Darek

Awatar użytkownika
praiser
Posty: 685
Rejestracja: 02 lip 2014, 12:22
Rola: Handlowiec CDN XL
Wersja: 2023

Re: Waga na ZZ

Post autor: praiser »

Jednostka miary to jest varchar więc nie w tym miejscu konwersja powinna być. Dane ilość i waga to są numeric, więc zadziała tak jak niżej.
Jedynie co, to pozostaje pobawić się formatowaniem prezentacji wyniku

Kod: Zaznacz cały

SELECT cast(Twr_Waga*ZaE_Ilosc as varchar)+' '+ Twr_WJm as 'Waga'
FROM   cdn.ZamElem
LEFT OUTER JOIN cdn.TwrKarty ON (ZaE_TwrTyp=Twr_GIDTyp) AND (ZaE_TwrNumer=Twr_GIDNumer)
WHERE  {FiltrSQL}
--------------------------------
Pozdrawiam
WW

darek002
Posty: 75
Rejestracja: 10 gru 2011, 16:07
Rola: Użytkownik CDN XL
Wersja: 10

Re: Waga na ZZ

Post autor: darek002 »

Dziękuję za pomoc, ograniczyłem wynik do 2 miejsc po przecinku.

Kod: Zaznacz cały

SELECT CAST(CONVERT(VARCHAR, CAST(round(Twr_Waga*ZaE_Ilosc,2) AS MONEY), 1) AS VARCHAR)+' '+ Twr_WJm as 'Waga'
FROM   cdn.ZamElem
LEFT OUTER JOIN cdn.TwrKarty ON (ZaE_TwrTyp=Twr_GIDTyp) AND (ZaE_TwrNumer=Twr_GIDNumer)
WHERE  {FiltrSQL}
pozdrawiam
Darek

ODPOWIEDZ