Tomasz
R.
Otwarty na
propozycje
współpracy
Temat: Zadania z sql-ex.ru
Czesc, jak pewnie czesc z Was wie na stronce sql-ex.ru mozna znalezc zbior cwiczen sparwdzajacych znajomosc SQL-92. Drugi dzien szukam rozwiazania do zadania #37: Find the classes including only one ship in the database (taking into account Outcomes table).Moja odpowiedz:
select distinct COMBINED.class from (
select Ships.class as class
from Ships inner join Classes
on Ships.class = Classes.class
union all
select Outcomes.ship as class
from Outcomes right join Classes
on Outcomes.ship = Classes.class
) as COMBINED group by class
having COUNT(class) = 1
zwraca poprawny wynik ale nie jest akceptowana przez druga baze kontrolna (notabene ktos wie co to za baza?). Nie szukam odpowiedzi ale podpowiedzi na ktora czesc powinienem zwrocic uwage.
Pozdrawiam.
Tomasz
Bezwierzchny
Specjalista ds. IT,
ORION
Temat: Zadania z sql-ex.ru
Możesz napisać zapytanie do administartorów sql-ex.ruUdzielają wskazówek na co należy zwrócić uwagę.
Pozdrawiam.
Krzysztof
S.
analiza
finansowa/bankowoÅ›Ä
‡
Temat: Zadania z sql-ex.ru
hej,Proszę o podpowiedź co jest nie tak ze składnią w poniższym zapytaniu. Rezultat: Invalid column name 'price'.
SELECT AVG(c.price) AS avg FROM
(
SELECT AVG(d.price) as avg1 FROM
(SELECT a.price, a.model FROM pc a
JOIN product ON product.model=a.model
WHERE maker='A') d
UNION
SELECT AVG(e.price) as avg2 FROM
(select b.price, b.model FROM laptop b
JOIN product ON product.model=b.model
WHERE maker='A') e
) c
jest to zad nr 27Krzysztof Samul edytował(a) ten post dnia 01.10.11 o godzinie 15:11
Przemysław R. pracownik
Temat: Zadania z sql-ex.ru
Krzysztof Samul:średnia ze średniej to błąd, jak już mamy liczyć to średnią ważoną
hej,
Proszę o podpowiedź co jest nie tak ze składnią w poniższym zapytaniu. Rezultat: Invalid column name 'price'.
SELECT AVG(c.price) AS avg FROM
(
SELECT AVG(d.price) as avg1 FROM
(SELECT a.price, a.model FROM pc a
JOIN product ON product.model=a.model
WHERE maker='A') d
UNION
SELECT AVG(e.price) as avg2 FROM
(select b.price, b.model FROM laptop b
JOIN product ON product.model=b.model
WHERE maker='A') e
) c
jest to zad nr 27
Marcin
N.
Programista, ILC Sp.
z o.o.
Temat: Zadania z sql-ex.ru
W pierwszej linii zapytania powinno być:SELECT AVG(avg1) AS avg FROM
Krzysztof
S.
analiza
finansowa/bankowoÅ›Ä
‡
Temat: Zadania z sql-ex.ru
Przemysław R.:
średnia ze średniej to błąd, jak już mamy liczyć to średnią ważoną
jestem tego świadomy, interesowała mnie tylko składnia
ale dziękuję za odp
Krzysztof
S.
analiza
finansowa/bankowoÅ›Ä
‡
Temat: Zadania z sql-ex.ru
Marcin N.:
W pierwszej linii zapytania powinno być:
SELECT AVG(avg1) AS avg FROM
o to mi chodziło
dzięki Marcin
Paweł
S.
ZarzÄ…dznie i
Koordynowanie
projektami,
Optymalizacja
Proc...
Temat: Zadania z sql-ex.ru
A może lepiej Mediana zamiast Średniej zdecydowanie bardziej prawdziwe wyniki
Izabela
Kłosińska
Księgowa,
Politechnika
Warszawska
Temat: Zadania z sql-ex.ru
Być moze autor wątku już znalazł odpowiedz na swoje pytanie ale jakby nie to podrzucam rozwiązanie.select Class
from (
select O.ship as Name, C.class
from Outcomes O inner join Classes C
on O.ship = C.class
union
select S.Name as Name, S.class
from Ships S) as a
group by Class
Having count(Name)=1
