#rozowypasek poprosił mnie o pomoc ale sam nie ogarniam więc zgłaszam się do was Mireczki o pomoc.
Jest zadanie takie i jak je rozwiązać?

Dany jest schemat:
R = { Adres, Imię, Nazwisko, Rodzajwłasności, Zniżka, Wpłata, Kwota, Data, Rok, Podatek}
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, czy ktoś miał do czynienia z jakimiś relacyjnymi bazami danych online, które obsługują SQL'a i pozwalają na automatycznie zasilane raporty do obsługi nawet dla kompletnych zjebensów?
#sql #bazydanych
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SiarkoWodor: A jeśli uczeń nie zdał? A poza tym podstawowym problemem z automatyczną inkrementacją jest to że nigdy nie masz pewności czy nie pójdzie dwa razy. Zamiast inkrementować ustawiaj.
  • Odpowiedz
Piszę apliakcje w Symfony.

Jej wycinek wygląda tak, że są Kategorie produktów, które mają pole "parent". Pole to jest połączone relacją ManyToOne po polu id z inną Kategorią.

Nie potrafię rozkminić w Doctrine zapytania, które poda mi wszystkie kategorie, które mają w polu "parent" Kategorię o np. id=1.

Czyli
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Wykop uczy, wykop bawi!
Na razie... Używam wszystkiego po trochu. Surowy SQL, queryBuilder, repozytoria. Jak mi wygodniej, w zasadzie odkrywam kolejno, zgodnie z zapotrzebowaniem.
  • Odpowiedz
  • 4
#bazydanych #mongodb Mam duży tekst i kolekcję dokumentów zawierającą słowa klucze. Chciałbym uzyskać listę tych dokumentów których słowa zostały znalezione w tym tekście. Taki jakby trochę odwrotny full text search. Jak to zrobić?
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#postgresql
#bazydanych
Posiada ktoś, może skrypt, który po odpaleniu założy indeksy na klucze obce w bazie?
Korzystam z ORM - Hibernate ( #java) Chciałbym aby odpalił się takim skrypt zawsze przy uruchamianiu aplikacji.
Sprawdzał czy istnieją takie indeksy jeśli nie to dodawał.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam pytanie z MySQL.
Mam 3 tabelki. Napisałem wyzwalacz, który podczas update tabelki1 loguje, że zostały zrobione zmiany i zapisuje to w tabelka2. Do tabelka3 muszę zalogować zmiany z tabelka1 (wpisać tam starą i nową wartość) i wpisać idzmian z tabelka2. W jaki sposób to rozwiązać?
W PHP korzystając z PDO można uzyskać id rekordu, do którego zostały wpisane dane, ale jak to rozwiązać w bazie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek:

https://dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

Within the trigger body, the OLD and NEW keywords enable you to access columns in the rows affected by a trigger. OLD and NEW are MySQL extensions to triggers; they are not case sensitive.


In an INSERT trigger, only NEW.colname can be used; there is no old row. In a DELETE trigger, only OLD.colname can be used; there is no new row. In an UPDATE trigger,
  • Odpowiedz
Taki problem: muszę sprawdzić, czy pewne ID znajduje się na liście TOP 100. Lista TOP 100 to 100 wierszy z listy wszystkich ID uporządkowanych wg uzyskanych dochodów. Niestety, lista top 100 jest skorelowana z ID (bo zależy od zakresu dat, różnego dla każdego ID).

Chciałem to zrobić za pomocą takiego zapytania:

SELECT id, IF(id IN (SELECT id FROM zlaczenie_okreslajace_dochod ORDER BY SUM(dochod) LIMIT 100), 'jest na top100', 'poza top100') AS statusTop100 FROM lista_id
Niestety, Error
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo:
Krok 1. Odinstalować MySQL.
Krok 2. Zainstalować bazę danych.
@singollo: Spróbuj tak:

SELECT 5, B.* FROM (SELECT NULL as Q) as A LEFT JOIN (SELECT id FROM zlaczenie_okreslajace_dochod ORDER BY SUM(dochod) LIMIT 100) as B WHERE B.id = 5
  • Odpowiedz
#bazydanych
Mam dwie bazy danych: jedna microsoftowa w MSSMS a druga Oraclowa w OSD.

Są niemal identyczne. Lecz dodałem w pierwszej microsoftowej trzy tabele i teraz chciałbym zrobić update tej oraclowej o te trzy tabele. Jak to najłatwiej zrobić? Wygenerować plik sql? Ale jak go potem zaimportować w OSD(inna składnia create [] itp)?

Wszystkie tipy będą mile widziane (kiedyś te operacje trzeba będzie powtórzyć u klientów ;)).
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Standardowy przykład - postaw się w sytuacji kiedy przychodzi do Ciebie jakaś linia lotnicza i prosi o bazę dla ich potrzeb: Klienci połączeni z rezerwacjami, rezerwacje z lotami, loty z samolotami, loty z pilotami, loty z lotniskami. Przyda się też jakaś tabelka logowa wpłat łącząca klientów z płatnością i rezerwacją. Może być też baza dostępnych typów samolotów i dodatkowa tabela łącząca pilotów z samolotami na których są wyszkoleni. Tyle rzeczy jest na
  • Odpowiedz
Darmowy multimedialny kurs SQL od CodeSchool (filmy + sprawdzarka online)
Kurs przedstawiający raczej podstawy, jednak w bardzo przystępny sposób. Z drugiej strony, każdy adept IT znać je powinien ;) W powiązanych dodatkowo opis jak w legalny sposób odblokować sobie wszystkie kursy z CodeSchool (Git, JS, HTML/CSS, Ruby, IOS)

#codeschool #programowanie #bazydanych #naukaprogramowania #sql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrPoxipol: a dla tych, co SQLa już znają, pocelam w ramach wprowadzenia (jeżeli ktoś nie zna), dość dobry wykład wyjaśniający co się kryje po szumną nazwą NoSQL.
noisy - @MrPoxipol: a dla tych, co SQLa już znają, pocelam w ramach wprowadzenia (jeż...
  • Odpowiedz
W jaki sposób mogę wybrać z tabelki w bazie danych największą różnicę pomiędzy dwoma datami.
Tabelka:
id | datastart | datakoniec
1 | '2015-03-25 11:00:00' | '2015-03-25 11:10:00'
2 | '2015-03-25 11:20:00' | '2015-03-25 11:21:00'
3 | '2015-03-25 11:30:00' |
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: potwierdziłem działanie. Zauważyłem, że potrzebujesz ID:

select T.id, T.diff
FROM (select id, datakoniec - datastart as diff from tabela) as T
WHERE T.diff is not null
ORDER BY T.diff DESC LIMIT 1;
  • Odpowiedz