![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Dostałem zadanie na rozmowie na którym poległem, i które na spokojnie w domu też nie wiem jak ugryźć. Proszę o wskazówki jak można to rozwiązać.
Zacząłem od napisania Kod SELECT event_type, sum(value) as value FROM `events` GROUP BY event_type co oczywiście jest dalekie od rozwiązania.Given a table events with the following structure:
write an SQL query that, for each event_type that has been registered more than once, returns the difference between the latest (i.e. the most recent in terms of time) and the second latest value. The table should be ordered by event_type (in ascending order). For example, given the following data: Kod event_type | value | time ------------+------------+-------------------- 2 | 5 | 2015-05-09 12:42:00 4 | -42 | 2015-05-09 13:19:57 2 | 2 | 2015-05-09 14:48:30 2 | 7 | 2015-05-09 12:54:39 3 | 16 | 2015-05-09 13:19:57 3 | 20 | 2015-05-09 15:01:09 your query should return the following rowset: Kod event_type | value ------------+----------- 2 | -5 3 | 4 For the event_type 2, the latest value is 2 and the second latest value is 7, so the difference between them is −5. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
Przenosze bo problem zadania to nie jest przedszkole.
ps: na jaka pozycje startowales? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Full Stack / PHP Developer.
Salary (without VAT) ?8000 - 12000 PLN / Month. REQUIREMENTS: SQL 3/3 gwiazdki aplikując zaznaczyłem, że startuję na młodszego, ja się czuję bardzo młodo. ps znalazłem na stacku rozwiązanie https://stackoverflow.com/questions/3176123...ond-latest-term w życiu bym tego nie zrobił Ten post edytował szczrzcz 9.01.2019, 12:48:48 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 556 Pomógł: 6314 Dołączył: 27.12.2004 ![]() |
sql 3/3 to powiedzmy ze mogli chciec wymagac. Nie mniej jednak czasami odnosze wrazenie ze tego typu zapytania to tylko sztuka dla sztuki. Na studiach meczono nas takim czyms a potem w praktyce czlowiek nigdy tego nie uzywal bo ani to optymalne ani przyjazne dla srodowiska...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 153 Pomógł: 0 Dołączył: 20.04.2017 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
A to akurat winić trzeba codility.com a nie tego konkretnego pracodawcę. Zadanie jest stamtąd.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 3.05.2025 - 09:14 |