@LubiPiwko: Przyznam szczerze, nie zagłębiałem się za bardzo w ten tekst.
Ogólnie nie musisz robić widoków, możesz robić joiny. Więc nie ma tak że trzeba. Tak czy siak, jeśli chcesz sobie zwrócić później taki widok / lub zapytanie join do modelu, to musisz sobie taki obiekt/model wcześniej przygotować.
  • Odpowiedz
Tak więc, otwieram w pgAdmin tabelkę "photo" i widze pole pphoto posiada wartość typ: bytea.
Piszę więc: SELECT p
photo FROM photo WHERE p_id = 1. Rezultat jest:
Dlaczego SQL zwraca null zamiast wartości pola?
#sql #postgresql #bazydanych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: To co pokazuje pgAdmin jest wyłącznie kwestią, jak w pgAdmin prezentują pola typu bytea - może zawsze piszą binary data, bez względu na wartość?
  • Odpowiedz
Mirke,
mam 3 tabele z danymi, zrobilem sobie widok, ktory pokazuje ich wspolne kolumny razem (dane z jednej pod druga) uzywajac UNION ALL. I teraz chce stworzyc na ten widok index, ale krzyczy mi, ze cannot create index on view that contains UNION, INTERSECT itp. Jak to obejsc?
#sql #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
UNION ALL powinien wystarczyć aby dane z tabel były pobrane z wykorzystaniem indeksów, o ile nie masz tam ORDER BY albo innych cudów na zapytaniu. Najlepiej sprawdź plan zapytania.
  • Odpowiedz
Mirki jak to jest, że większość ogłoszeń o pracę w uk dla BI, ETL developera itp wymagana jest znajomość ssis/ssas/ssrs. Dlaczego tak popularne są narzędzia MS, a mało gdzie poszukują specjalistów od DataStage, Terradata, Informatica? Przeglądam ogłoszenia z czystej ciekawości i nie wiem co myśleć? Wyjaśnijcie mi ten ewenement...

#praca #pracait #sql #etl #pracauk #uk #anglia #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam skonfigurowany foreign key z on delete cascade.
Muszę ręcznie usunąć rekord. Powinien on usunąć razem ze sobą kaskadowo rekordy które na niego wskazują.
Chciałbym przed usunięciem obejrzeć co usuwam. Tych kaskad jest sporo (około 10 różnych tabel), więc pisanie zapytania z joinem to ostateczność.

Czy istnieje w MySQL możliwość wywołania delete tak, żeby zamiast usunąć, pokazało co usunie?

#bazydanych #mysql #sql #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #pomocy

Mirki, miałem kolokwium z sql, którego koleś w ogóle nie uczył. Kazał włączyć MS Access i się bawić. Na kolokwium dał teorię i zadanie. Czy mógłby mi ktoś pomoć jak narysować to w accessie (bo chyba o to mu chodziło poprzez napisanie w sql) tak, żeby wynik wyszedł jak na poniższym screenshocie?
schreder - #sql #pomocy

Mirki, miałem kolokwium z sql, którego koleś w ogóle nie u...

źródło: comment_M35EPYPJeh6H7WwvirNXoxUacQpSAPya.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#bazydanych #sql #mssql

--36) Jaki jest w kategorii Nabiał obrót z firmami z 3 krajów,
-- które miały największy obrót w kategorii Nabiał? (10)
Jak zrobić, by coś należało do grupy trzech krajów?

Zrobiłem
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#sql #bazydanych

Jak wyciągnąć wszystkie rzeczy, które są zapisane w bazie pomiędzy dwoma datami, ale w dwóch innych latach?

Tzn:
Ile zleceń dla firm, których nazwy zaczynają się od litery „p” było między początkiem listopada 1997 a końcem lutego 1998?
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Takie coś powinno w t-sql zadziałać (mssql)

select company_name, count(distinct id_zlecenia) from tabela where company_name like 'P%' and data between '1997-11-01' and '1998-02-28' group by company_name
  • Odpowiedz
@GrabkaMan: jak teraz na to spojrzałem to jednak to ma sens i powinno dobrze działać. Chociaż ja osobiście bym to podzapytanie z having wstawił w cross join'a i później tylko się do pola odwoływał. Ale to już jest tylko moje przyzwyczajenie
  • Odpowiedz
Drogie Mireczki z tagu #programowanie #python i #sql

Po 2 latach odwlekania stwierdziłem, że pora zasiąść do napisania pracy magisterskiej i w końcu zdobyć tytuł. Jednak gdy siadam i próbuję znaleźć sobie temat na który mógłbym pisać mam w głowie pustkę. Dlatego też zwracam się do Was z prośbą o jakieś sugestie co do tematu pracy. Najlepiej czuję się w tematyce pythona oraz SQLa, więc może
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@komek: Może jakiś serwis usuwający konto z serwisu wykop.pl?

Na litość boską. Ty nie dobieraj tematu pracy do narzędzia ale wymyśl sobie temat a potem zrealizuj w tym co umiesz albo czego chcesz się nauczyć. A to przecież może być wszystko. Wykop sobie napisz.
  • Odpowiedz
#mssql #sql
Mireczki, jak wyeksportować baze danych wraz z zawartością, najlepiej do pliku .sql ? Dotąd robiłem Tasks>Generate scripts, ale to robi niestety skrypt bazy bez zawartości. Używał MS SQL 2012.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Musisz robić tak samo - task>Generate Script, tylko tam w ustawieniach masz 3 opcje (pisze z pamięci nazwy mogą być inne ale podobne)
1. schema only
2. data only
3. schema and data

Musisz zrobić skrypt ze schematu bazy i danych - czyli opcja 3.
  • Odpowiedz
Jest ktoś w stanie wytłumaczyć mi jak działa parametr Persist Security Info w connectionStringu? Czytałem już chyba z pięć różnych wyjaśnień po angielsku i dalej nie łapię a chcę to opisać w pracy. #csharp #sql #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@super: Sprawia, że przy otwartym połączeniu hasło jest zwracane. W.g. dokuentacji służy to do tego, żeby Windows pamiętał hasło do połączenia.
  • Odpowiedz