konto usunięte

Temat: pomoc w zadaniu t-sql

Witam serdecznie jestem osobą początkującą w t-sql. Mam pytanie jak napisać procedurę w której parametrem jest nazwa kolumny zaś zwracana jest tabela która ma dwie kolumny (nazwa średniej, wartość średniej) w których
wyświetlane są właściwe dane. Należy poprawić poniższą procedurę tak aby była
procedurą z parametrem (wpisujemy nazwę kolumny) oraz w wynikowej tabeli znalazły się dodatkowo średnia geometryczna oraz dominanta.

CREATE PROC [dbo].[SREDNIE]
AS
BEGIN
DROP TABLE T_SREDNIE
SELECT 'ARYTMETYCZNA ' NAZWA, AVG(POWIERZCHNIA) SREDNIA INTO T_SREDNIE
FROM SPIS
INSERT INTO T_SREDNIE SELECT 'HARMONICZNA',
COUNT(POWIERZCHNIA)/SUM(1/POWIERZCHNIA) FROM SPIS
CREATE TABLE #POMOCNICZA (NUMER INT IDENTITY, POWIERZCHNIA DECIMAL(16,2))
INSERT INTO #POMOCNICZA (POWIERZCHNIA) SELECT POWIERZCHNIA FROM SPIS
ORDER BY POWIERZCHNIA
INSERT INTO T_SREDNIE SELECT 'MEDIANA',CASE WHEN(SELECT COUNT(*) FROM
#POMOCNICZA)%2 =1 THEN (SELECT POWIERZCHNIA FROM #POMOCNICZA
WHERE NUMER=(SELECT ((SELECT COUNT(*) FROM #POMOCNICZA)+1)/2 ))
ELSE
(SELECT AVG(POWIERZCHNIA) FROM #POMOCNICZA
WHERE NUMER=((SELECT COUNT(*) FROM #POMOCNICZA)/2) OR NUMER= (SELECT
COUNT(*) FROM #POMOCNICZA)/2+1)
END
END

Bardzo dziekuję za pomoc.

konto usunięte

Temat: pomoc w zadaniu t-sql

nie bardzo rozumiem treść, parametr wejsciowy to nazwa kolumny, ale jak ma się do danych wyjsciowych
wybierzesz NAZWA to co zostanie wyswietlone, tak samo dla SREDNIA

konto usunięte

Temat: pomoc w zadaniu t-sql

Też nie za bardzo kumam, ale może chodzi o to: stwórz zmienną tekstową, sklej tekst z nazwą kolumny i użyj "EXECUTE"
Piotr T.

Piotr T. Spring/Microservices

Temat: pomoc w zadaniu t-sql

Bogdan ma rację zajrzyj tu :
http://www.mssqltips.com/tip.asp?tip=1160Piotr T. edytował(a) ten post dnia 23.11.10 o godzinie 17:50

konto usunięte

Temat: pomoc w zadaniu t-sql

Bogdan Pieńkowski:
Też nie za bardzo kumam, ale może chodzi o to: stwórz zmienną tekstową, sklej tekst z nazwą kolumny i użyj "EXECUTE"


jak to zrobic to damy radę tylko trzeba wiedzieć co to ma być ;)

konto usunięte

Temat: pomoc w zadaniu t-sql

Robert Kubalski:
Bogdan Pieńkowski:
Też nie za bardzo kumam, ale może chodzi o to: stwórz zmienną tekstową, sklej tekst z nazwą kolumny i użyj "EXECUTE"


jak to zrobic to damy radę tylko trzeba wiedzieć co to ma być ;)

To ma być praca domowa zapewne.

konto usunięte

Temat: pomoc w zadaniu t-sql

Bogdan Pieńkowski:
Robert Kubalski:
Bogdan Pieńkowski:
Też nie za bardzo kumam, ale może chodzi o to: stwórz zmienną tekstową, sklej tekst z nazwą kolumny i użyj "EXECUTE"


jak to zrobic to damy radę tylko trzeba wiedzieć co to ma być ;)

To ma być praca domowa zapewne.
i to złożona bo kolega na kilku grupach zadaje pytania, swoją droga taki wykładowca jest dumny jak widzi gdzieś w sieci jak jakas społeczność walczy z jego poplątanym przykładem ;)

konto usunięte

Temat: pomoc w zadaniu t-sql

Ja tez za bardzo nie rozumiem tresci tego zadania, dlatego wstawilem na forum. Jestem osoba poczatkującą i dlatego prosze o jakies wskazówki. W załaczniku mam bazy danych do tego zadania i moge komus przeslac na meila, jesli ktos oczywiscie jest zainteresowany. Tak zgadza sie jest to zadanie ze studiow.
Zadanie polega na napisaniu procedury w której parametrem jest nazwa kolumny zaś zwracana jest tabela która ma dwie kolumny (nazwa średniej, wartość średniej) w których wyświetlane są właściwe dane.Michał Ka edytował(a) ten post dnia 24.11.10 o godzinie 16:36

Następna dyskusja:

proste podzapytanie SQL (Ex...




Wyślij zaproszenie do