Napisałem sobie takiego selecta.

select pr.FIRSTNAME,pr.LASTNAME,hr.BIRTHDATE,(todate(SYSDATE,'dd/mm/yyy')-hr.BIRTHDATE)/365 as age
from Person.Person pr
inner join HUMANRESOURCES.EMPLOYEE hr
on
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #bazydanych
Jak zmusić #postgresql, żeby uwzględniał nulle przy liczeniu percentyli?
Gdyby uwzględniał, to wyniki tych dwóch kwerend byłyby różne, bo nulle wstawione na górę lub dół popchnęłyby inne wartości na środek.

changesets=# select percentile_disc(0.5) within group (order by age nulls last ) from (select closed_at - created_at as age from note a, boundaries b where ST_Intersects(a.geom,b.geom) ) s;
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siemka. dzisiaj mam problem jak wyciagnac nazwe miesiaca poprzez DATENAME. Gdzie nie zajrzę to jest format DATENAME (datepart, date) a ja potrzebuje tworzyc nazwe daty wg kolumny najlepiej takiej w której będzie '1' i zeby to zamienaic na 'styczeń' #sql #bazydanych
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam taki problem. zapytanie juz jest niemal gotowe ale nie moge go zrobic do konca. moze ktos mi wskaze jak to mozna uproscic, zrobic latwiej albo chociaz ZEBY DZIALALO. w drugim where umiescilem RankingDwoj=1 i wiem ze nie powinno go tam byc ale nei wiem gdzie mam wsadzic ten warunek. reszta zapytania dziala #sql #bazydanych
https://pastebin.com/tgt2YKuR
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rosso_corsa: SELECT*
FROM (
SELECT*, DENSE_RANK() OVER(PARTITION BY idwykladowcy ORDER BY SUM(LiczbaDwoj)DESC) AS RankingDwoj
FROM tmp
WHERE LiczbaPiatek=0
GROUP BY tmp.IdStudenta, tmp.ImieStudenta, tmp.NazwiskoStudenta, tmp.IdWykladowcy, tmp.ImieWykladowcy,
  • Odpowiedz
Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225

2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231

3.
tomaszs - Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:

...

źródło: comment_2O5SWNmdUVPI4yJWKol72mFPwralidx4.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #nodejs #javascript #sql #mysql

W jaki sposób mogę wyciągnąć wartość zmiennej userInfo z funkcji getFromDatabase? Po całym dniu szukaniu odpowiedzi w internecie domyślam się, że ma to związek z asynchronicznym charakterem takiej operacji i że nie można tego zrobić returnem a należny użyć promisów, callbacków, asynców itp, jednak po wielu próbach nie udało mi się zrobić tak żeby działało ( ͡° ͜ʖ ͡°)
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem z zapisem takiego zapytania: zwróc studentów, którzy nie dostali żadnej pały w całym semestrze. jedynie udaje mi sie usunać rekord z oceną niedostateczną ale jak wykreslic całego studenta na podstawie jednej oceny? #bazydanych #sql
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gumaa: kategorie i podkategorie trzymalbym w jednej tabeli z dwoma dodatkowymi polami parent_id (na siebie, lub null) oraz stringiem ze schematem drzewa (np numery id ze sciezka do roota oddzielane kropkami, to pomaga w wyszukiwaniu wszystkich podkategorii)
  • Odpowiedz
sumuje sobie jakieś wartości z kolumny w zakresie do jakiejś daty oczywiście mam sum(kolumna) where date < coś ale czy mogę w trakcie takiego sumowania sprawdzić czy jest jakiś moment gdzie suma jest < 0? bo sumuje dodatnie i ujemne i czasem się może zdażyć że np w połowie jest ujemne
#sql
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#wykop #bezpieczenstwo #bezpieczenstwowsieci #raporter #hakujo
Ludzie nieustannie wpisują jakieś dziwne rzeczy do Raportera, to chyba ma być #sqlinjection #sql tylko, że ja nie używam sql ( ͡° ͜ʖ ͡°)

1111111111111" UNION SELECT CHAR(45,120,49,45,81,45),CHAR(45,120,50,45,81,45),CHAR(45,120,51,45,81,45),CHAR(45,120,52,45,81,45),CHAR(45,120,53,45,81,45),CHAR(45,120,54,45,81,45),CHAR(45,120,55,45,81,45),CHAR(45,120,56,45,81,45),CHAR(45,120,57,45,81,45),CHAR(45,120,49,48,45,81,45),CHAR(45,120,49,49,45,81,45),CHAR(45,120,49,50,45,81,45),CHAR(45,120,49,51,45,81,45),CHAR(45,120,49,52,45,81,45),CHAR(45,120,49,53,45,81,45),CHAR(45,120,49,54,45,81,45),CHAR(45,120,49,55,45,81,45),CHAR(45,120,49,56,45,81,45),CHAR(45,120,49,57,45,81,45),CHAR(45,120,50,48,45,81,45),CHAR(45,120,50,49,45,81,45),CHAR(45,120,50,50,45,81,45),CHAR(45,120,50,51,45,81,45),CHAR(45,120,50,52,45,81,45),CHAR(45,120,50,53,45,81,45) -- /* order by "as /*
' AnD
antros - #wykop #bezpieczenstwo #bezpieczenstwowsieci #raporter #hakujo 
Ludzie nieu...

źródło: comment_c1ULV6aubdbLO2XjWOCOY6sZOtfhbz9v.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mic327: Ja tylko dodam, że IMHO nie warto inwestować czasu w naukę technologii Oracle. Ich obecne praktyki biznesowe powodują, że firmy się od nich odwracają i sięgają po inne technologie.
  • Odpowiedz
@bledny: select avg(c) from (select count(meldunek.pesel) as c from meldunek group by meldunek.id_pok)
Przy czym to ignoruje pokoje puste. Jak chcesz z pustymi, to trzeba zrobić jakiś join.
  • Odpowiedz
select avg(c) from (select count(meldunek.pesel) as c from meldunek group by meldunek.idpok)


@vytah: Dzięki za trop, poszło tak:

select avg(c) from (select count(meldunek.pesel) as c from meldunek group by meldunek.id_pok) as m;
  • Odpowiedz
  • 2
@bledny takie są założenia, w praktyce w czasach przed komputeryzacją popełnili masę błędów, dlatego np. w formularzach które pytają o pesel pyta się też o datę urodzenia
  • Odpowiedz
#sql #oracle #plsql

Wyżej w zapytaniu nad LR i LB wybieram zapytaniem wygenerowane pesele. Wszystko elegancko w kursorze. Generalnie chcę pokazać ile jest błędnych (LB - błędny format, zła suma kontrolna) i wszystkich (LR - na dole) peseli. Wszystko się odpala, ładnie liczy dla 100, 1000, 10000 rekordów, ale jak puszczę to na całej bazie to wywala mi błąd po jakimś czasie:

ORA-06502 PL/SQL: błąd liczby lub
kurazjajami - #sql #oracle #plsql


Wyżej w zapytaniu nad LR i LB wybieram zapytan...

źródło: comment_zLczeqbOrXseF2CIVQgkGHUUKvSuB0xD.jpg

Pobierz
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #oracle #plssql

Mirki. Mam 2 tabele. klienci i telefony. jeden klient może mieć x telefonów, tabele są połaczone po id_klienta.

Jak napisać zapytanie, które sprawdza czy dla danego klienta chociaż jeden numer ma poprawny format (9 cyfr) i nie jest to numer 111111111 itp.?

Czyli jak żaden z x numerów nie spełni wymagań ww. to zwraca 0, a jak choć jeden spełnia to 1.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach