Cześć, ogromna prośba. Potrzebuje pomocy z dokończeniem poszczególnych elementów:
SELECT DISTINCT
c.contactname
,o.shipaddress
,o.shipcountry
, replace(o.shipcountry,'e','') as ilość
, LEN(replace(o.shipcountry,'e','')) as liczba
, LEN(o.shipcountry) as znaki_w_kolumnie
, LEN(o.shipcountry) - LEN(replace(o.shipcountry,'e',''))
, replace(o.shipcountry,'a','')
, LEN(replace(o.shipcountry,'a',''))
, LEN(o.shipcountry) - LEN(replace(o.shipcountry,'a',''))
FROM
TSQL2012.Sales.Customers c
JOIN
Sales.Orders o on o.custid = c.custid
where
LEN(replace(o.shipcountry,'e','')) > LEN(replace(o.shipcountry,'a',''))
polecenie:
-------5
--- pobierz contactname klienta, shipaddress orderu, dla ktorych shipcountry ma wiecej liter 'e' niz 'a'
-------6
--- pobierz contactname klienta, shipaddress orderu, dodaj kolumne kod ktora wyswietli to co jest w kolumnie postalcode, ale wstawi tam myslnik po dwoch cyfrach a przed pozostalymi trzema
-------7
--- pobierz contactname klienta, phone klienta, shipaddress orderu, dodaj kolumne telefon, ktora za pomoca instrukcji case wyswietli nastepujace wartosci:
--- jesli kolumna phone zawiera kropke '.', wyswietli 'kropka'
--- jesli kolumna phone zawiera nawias ')' lub '(', wyswietli 'nawias'
--- w pozostalych przypadkach wyswietli 'czolem'