Potrzebuje pomocy, mam dwie tabele, w jednej są zdania, w drugiej wyrazy.
Jak wyszukać wszystkie zdania z pierwszej tabeli, w których istnieją wyrazy z drugiej tabeli.

Przykład.
Tabela pierwsza pod nazwa 'zdania'

id
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem Mirki.
Dzisiaj nowy kurs Oracle SQL z serii offtop :)
Dzisiejszy kurs dotyczy działania DEFAULT oraz jego wpływie w kontekście optymalizacji na kolumny NULL i NOT NULL.
Tu macie link do kursu: DEFAULT na kolumnach NULL i NOT NULL

Kolejny kurs dotyczyć będzie INDEX FAST FULL SCAN jednak dajcie znać w ankiecie jaki powinien być temat kolejnego kursu z serii offtop :)

Jaki kolejny temat kursu z serii offtop?

  • MULTIBLOCK READ (wykorzystywane w FAST FULL SCAN) 4.3% (1)
  • Rozmieszczenie danych (bloki, segmenty...) 34.8% (8)
  • Uprawnienia (Role, Granty...) 52.2% (12)
  • Coś innego, napisałem w komentarzu, 8.7% (2)

Oddanych głosów: 23

  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
Może ktoś polecić jakiś fajny kurs tsql na początek? Nie jestem kompletnym newbie(w pracy korzystam z baz danych w tym języku, jednak wykorzystuję dość podstawowe query), ale może być i taki który zaczyna on podstaw podstaw. Jeżeli chodzi o preferowany język to nie ma znaczenia czy będzie to polski czy angielski(jednak docenię jeżeli prowadzący nie będzie typowym India helpdesk specialist - czasem ciężko ich rozszyfrować). Ofc płatne kursy wchodzą w grę #
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

żeby nie liczyć za każdym razem niepotrzebnie count(*), chce wykonać coś jak
if existst(zapytanie limit 100 000,1) then '>100 000' else count(*) from zapytanie;
czyli jeśli nie istnieje wynik 100 001 to znaczy że jest mniej wyników i należy policzyć dokładną ich ilość

obecnie gdy zapytanie zawiera np 50 tys wyników, najpierw wykonuje się exists a następnie 'od nowa' drugie zapytanie co wydłuża czas w przypadku zapytań z niewielką liczbą wyników
jak to przyśpieszyć?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asciiterror: albo w samym sqlu coś takiego:

SELECT CASE WHEN podzapytanie.liczbaczegoś >= 100001 THEN '>100000'
ELSE podzapytanie.liczbaczegoś
FROM (COUNT(*) AS liczbaczegoś FROM zapytanie LIMIT 100001) AS podzapytanie
  • Odpowiedz
W przyszłym tygodniu mam rozmowę na stanowisko konsultant #businessintelligence Obecnie typowe stanowisko w korpo od ponad roku, klepanie excela, trochę vba, także zero doświadczenia stricte z BI. Do tego uczę się trochę sam #sql
O czym sobie na necie najlepiej poczytać albo jakieś ciekawe strony możecie polecić o BI aby wypaść na rozmowie dobrze, żeby było widać, że wiem trochę więcej o tym? Jakieś konkretne tematy/zagadnienia?

Do tego
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@siaomilepszy:
1) czym są hurtownie danych, definicje Imnona i Kimballa
https://www.jcommerce.pl/jpro/artykuly/ewolucja-technik-modelowania-hurtowni-danych
2) czym jest kostka OLAP
3) czym jest in-memory BI
4) czym jest proces ETL
5) opowiedz jakiś przykład ze swojej kariery, że potrafisz zbierać wymagania biznesowe od użytkowników w kwestii raportowania np. pytałeś kogoś jakie informacje potrzebuje, zidentyfikowałeś źródła skąd je pobrać i przekształciłeś je w funkcjonalny raport.
  • Odpowiedz
@dodzik
Przeglądam tag, bo chciałbym się w temacie rozwijać i jak to czytam to

serio tak źle? Ja bez studiów, bez doświadczenia, w capie dostałem 4300 brutto, choć spodziewałem się w sumie mniej. A zacząłem pracę w październiku, teraz chce właśnie iść naprzód
  • Odpowiedz
@biszcz: eee coś w tym stylu chyba
Select customer from
(select invoiceid from invoices) t1
LEFT JOIN
(select price from invoice
items group by invoiceid Having count(invoiceid) > 4) t2
ON (t1.invoiceid= t2.invoiceid) order by price desc limit 3;
  • Odpowiedz
Miraski, czy jest jakaś darmowa aplikacja webowa, która pozwoli mi zarządzać zdalną bazą danych np. w heroku?
Narzędzia takie jak Adminium wymagają podania numerów karty.

Akurat potrzebuję coś pogrzebać, a na bieżącej maszynie nie mogę nic instalować.
#sql #heroku #programowanie
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, ma to sens?


Zadanie:
Podaj srednia wyplate wszystkich pracownikow bedocych kierownikami tematów

Mój
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzięki Panowie ale udało mi sie znaleźć dość eleganckie rozwiazanie do excela ;)

Option Explicit

Sub Main()

Columns("B:B").NumberFormat
  • Odpowiedz
Czołem Mirki.
Dzisiaj nowy wpis o optymalizacji zapytań SQL na bazie Oracle.
Chwilowo odszedłem od indexów(choć do nich wrócę) i napisałem o kolejności wykonywania predykatów w klauzuli WHERE.
Tu macie linka: SQL kolejność w WHERE
Dajcie znać jak się czyta :)

Jeśli
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, chciałbym się Was zapytać, jakie konkretnie „kursy” (najlepiej z nazwy) warto wziąć pod uwagę do rozpoczęcia nauki baz danych, przy założeniu, że podstawy języka SQL i phpMyAdmin (tak wiem muszę się bardzo dobrze zaznajomić z SQL Developerem ) już ogarniam (technik informatyk)?

Wydaje mi się, że chyba warto będzie zacząć się uczyć baz danych Oracle, bo z tego, co widziałem ktoś już tutaj o tym wcześniej pisał, no i większość ofert
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Teglo: Dev pisze funkcje, procedury, triggery lub raporty dla klientów lub do uzupełnienia funkcjonalności aplikacji. DBA (database admin) bardziej zarządza baza lub wieloma bazami i instancjami SQL server. Utrzymuje indeksy dba aby zapytania szybko się wykonywały przywraca bazę jak się wysypie i zapobiega temu przez monitorowanie za pomocą różnych narzędzi i strategii backupow /always on oraz disaster recovery. Polecam ten link do nauki od podstaw po bardziej zaawansowane
obieq - @Teglo: Dev pisze funkcje, procedury, triggery lub raporty dla klientów lub d...
  • Odpowiedz
@Judiman: co masz na mysli PowerBI to jest raportowanie BI to ogolnie ETL (przetwarzanie z kilku zrodel zeby zasilic hurtownie + raportowanie SSRS lub PowerBI albo inne narzędzia Tableau QlickView czy jakos tak)
  • Odpowiedz
Koledzy i koleżanki z #sql, #sqlserver, #bazydanych, #programowanie

Mam server sql postawiony on-prem (Microsoft SQL Server 2014 (SP2-GDR) (KB3194714) - 12.0.5203.0 Standard Edition (64-bit).

W firmie jest masa różnych klientów, którzy łączą się do kilku instancji bazodanowych na tym serwerze (5
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@inny_89 ja właśnie zapisem trace kontroluje co zmieniają mi użytkownicy zaawansowani mający dostęp do sql'a, żeby nie było ze ktoś coś zmienil a nie sam użytkownik, kilka razy mi się przydało
  • Odpowiedz
@michal0110: mozesz cos powalczyć o ile jakimś cudem masz wlaczony default trace ( o ile juz to bylo w sql 2000, w co wątpie, )

sprawdź co ci wyrzuci ten select

SELECT* FROM sys.configurations WHERE configuration_id = 1568
  • Odpowiedz
#java #sql #programowanie #programista15k

PreparedStatement preparedStatement = conn.prepareStatement("SELECT dziennik_elektroniczny.haslo_i_login.ID_user FROM dziennik_elektroniczny.haslo_i_login WHERE login = ? AND haslo = ?");
preparedStatement.setString(1, login);
preparedStatement.setString(2, haslo);

Stworzyłem takie oto zapytanie do bazy danych. Jak zrobić aby tam gdzie są znaki zapytania były cudzysłowowa? \? nie działa.
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dzik_pl: Przy wpisie dotyczącym UNIQUE SCAN - przykład ze SKIP SCAN. Wrzuciłem sobie to w SQL Developera (baza w wersji 12.1) z ciekawości i u mnie wyszedł FAST FULL SCAN dla zapytania (chyba do niego się odnosisz pisząc "... Teraz wyszukanie rekordów zgodnie z poprzednim zapytaniem SELECT gdzie w klauzuli WHERE mamy BAR = 50000 ..."):

SELECT
BAR
FROM TESTTABLE
WHERE
usunwreszciekonto - @dzikpl: Przy wpisie dotyczącym UNIQUE SCAN - przykład ze SKIP SC...

źródło: comment_xhcdZKINXEKfShne03nLY7ved9nP6U61.jpg

Pobierz
  • Odpowiedz