Proszę o pomoc w zapytaniu.

0

Witam.
Napisałem pytanie :

select max (zdarzenie_czas) - min (zdarzenie_czas) as roznica, zdarzenie_data from sprawy where zdarzenie_data >= '2013-08-01' and zdarzenie_data < '2013-09-01' group by zdarzenie_data order by zdarzenie_data 

Teraz chciałbym uzyskać sumę różnic :-) Proszę o pomoc.

0
select sum(roznica) from (SELECT MAX (zdarzenie_czas) - MIN (zdarzenie_czas) AS roznica, zdarzenie_data FROM sprawy WHERE zdarzenie_data >= '2013-08-01' AND zdarzenie_data < '2013-09-01' GROUP BY zdarzenie_data ORDER)
0

Po uruchomieniu twojego pytania otrzymałem taki błąd:
Wystąpił błąd w zapytaniu do bazy danych!

ERROR: syntax error at or near ")"
LINE 1: ...'2013-09-01' GROUP BY zdarzenie_data ORDER)
^
Błędne zapytanie SQL do bazy danych:
ERROR: syntax error at or near ")" LINE 1: ...'2013-09-01' GROUP BY zdarzenie_data

0

klejbus zamaist kopiowac bezmyslnie to popatrzylbys co tam sie dzieje... @abrakadaber zapomnial napisac po order nazwe kolumny, to chyba potrafisz napisac ;)

0

Po wpisaniu nazwy kolumny mam teraz to:
Wystąpił błąd w zapytaniu do bazy danych!

ERROR: subquery in FROM must have an alias
HINT: For example, FROM (SELECT ...) [AS] foo.

Błędne zapytanie SQL do bazy danych:
ERROR: subquery in FROM must have an alias HINT: For example, FROM (SELECT ...) [AS] foo.

0

To może spróbuj dopisać ten alias??

0

Gdybym posiadał jakąś większą wiedzę niż posiadłem do tej pory(w 6 dni) w pisaniu pytań sql, pewnie nie byłoby tego wpisu na forum. Teraz mam tak to napisane, ale efekt jest taki że wyświetla mi ilość 13 godzin zamiast 350(ilość liczona w exelu po wpisaniu danych ręcznie)

SELECT SUM(roznica) FROM (SELECT MAX (zdarzenie_czas) - MIN (zdarzenie_czas) AS roznica FROM sprawy WHERE zdarzenie_data >= '2013-08-01' AND zdarzenie_data < '2013-09-01') as licz
 
1
SELECT SUM(roznica) FROM (SELECT MAX (zdarzenie_czas) - MIN (zdarzenie_czas) AS roznica, zdarzenie_data FROM sprawy WHERE zdarzenie_data >= '2013-08-01' AND zdarzenie_data < '2013-09-01' GROUP BY zdarzenie_data) AS dupa

?

0

Dziękuję Wam bardzo serdecznie. Jest OK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1