Wszystko
Najnowsze
Archiwum
- 5
@wytrzzeszcz: nie
- 3
Co to znaczy insert w istniejące? :) jeśli naruszył costrainty kluczy to dostaniesz errora.
Jak mogę dostać tylko ostatnią linię z tabeli w #postgresql bez wywoływania selecta z sortowaniem po ID malejąco i brania pierwszego wyniku?
Chodzi mi o to, żeby po prostu dostać ostatnie ID jakie jest w tabeli i dodawać dalej, bo zwrócenie ostatniego ID po posortowaniu malejąco trwa jakieś 500ms przy 140k rekordów w bazie, co jest bardzo słabym wynikiem według mnie :L
No, chyba że jest jakaś opcja w postgresie
Chodzi mi o to, żeby po prostu dostać ostatnie ID jakie jest w tabeli i dodawać dalej, bo zwrócenie ostatniego ID po posortowaniu malejąco trwa jakieś 500ms przy 140k rekordów w bazie, co jest bardzo słabym wynikiem według mnie :L
No, chyba że jest jakaś opcja w postgresie
Tworzysz sekwencje i jak insertujesz to podajesz żeby insertował kolejną wartość sekwencji jako klucz główny. Ewentualnie piszesz trigera do tej tabeli, który zrobi to za ciebie i w ogóle nie podajesz wartości dla klucza głównego przy insercie (tutaj nie jestem pewny czy na Postresie się tak da)
konto usunięte via Android
- 3
@Wyrewolwerowanyrewolwer: Po pierwsze przy indeksie powinno niemal natychmiast znaleźć ostatnie ID.
Po drugie - sekwencje.
Po drugie - sekwencje.
Mirki, robię system rezerwacji biletów i myślę, jak rozwiązać pewien problem. Od strony admina wygląda to tak, że dodaje się przystanki (tabela stop z id i nazwą) oraz trasy (tabela track z id, nazwą, id przystanku początkowego i końcowego). Teraz na podstawie tras układa się rozkład jazdy - wybiera się dzień i trasy dla tego dnia. Oczywiście to tak w dużym skrócie, bo jest jeszcze kilka warstw abstrakcji (po to, żeby ogarnąć
konto usunięte via Android
- 1
@ZukColorado: Po prostu edycja trasy nie edytuje danych, tylko dodaje nową trasę, a starą oznacza jako archiwalną.
Wadą rozwiązania jest komplikacja operacji na bazie.
Wadą rozwiązania jest komplikacja operacji na bazie.
- 0
Mirki w czwartek idę na rozmowę o staż. Programista PL/SQL Jakich pytań mogę się spodziewać ?
#oracle #sql #programowanie
#oracle #sql #programowanie
@programistalvlhard: CZY UMIE PAN ROBIĆ SALTO JEDNOCZEŚNIE ZAGNIATAJĄC CIASTO NA PIZZE?
@programistalvlhard: Chcesz trudniejsze to proszę:
- Co to jest raport AWR, jak czytać?
- GUI wypluło zdefiniowany wyjątek bazodanowy z błędem bez określenia odpowiedzialnej paczki, jak określić fragment kodu odpowiedzialny
- Czym różni się index unique scan, index range scan, index full scan, index fast full scan?
- Jak wygenerowałbyś logi w skrypcie?
- Jaka jest maksymalna możliwa długość nazwy
- Co to jest raport AWR, jak czytać?
- GUI wypluło zdefiniowany wyjątek bazodanowy z błędem bez określenia odpowiedzialnej paczki, jak określić fragment kodu odpowiedzialny
- Czym różni się index unique scan, index range scan, index full scan, index fast full scan?
- Jak wygenerowałbyś logi w skrypcie?
- Jaka jest maksymalna możliwa długość nazwy
- 1
select count(kolumna1)/count(kolumna2) as wartosc_procentowa
Daje wynik zaokrąglony do jedności
Jak zrobić żeby to była liczba z przecinkiem?
#sql
Daje wynik zaokrąglony do jedności
Jak zrobić żeby to była liczba z przecinkiem?
#sql
konto usunięte via Android
- 0
@frugo90: (1.0* count(kolumna1)) /count(kolumna2)
@frugo90: Wynik będzie podany z taką dokładnością, z jaką dokładnością podajesz liczbę w mianowniku. Spróbuj na count(kolumna2) użyć funkcji cast do czegoś zmiennoprzecinkowego
- 1
Czy jest gdzieś lista znaków dozwolonych w typie danych VARCHAR2? Próbuję dowiedzieć się czy jest jakiś znak, który nie jest akceptowany przez varchar2.
#bazydanych #sql #oracle
#bazydanych #sql #oracle
@bofan: Raczej wchodzi wszystko, Oracle jest wolny od tych wszystkich problemów z kodowaniami, przeciwnie do MySQL czy Postgres
- 0
@MarBor_FUL: No to zależy, jak zdefiniujesz kolumnę w tabeli i ustawienia bazy Oracle. Powiedzmy, że przy Nvarchar2 nie ma problemu, ale varchar2(10) to może nie być to samo co varchar2(10 char) bo zależy jakie ustawienia ma baza (no iso) i czy przyjmie domyślnie 10BYTE czy 10CHAR. W pl/sql to inna sprawa bo wejdzie 32kB. Kolumna typu varchar2 może mieć max 4000 bajtów i to może być np. 4000 znaków ale
- 1
#sql
Wiem, że pewnie banalne, ale jestem początkujący i mam taki problem:
Mam tabelę w excelu w której mam dwie kolumny
Zlecenie
Wiem, że pewnie banalne, ale jestem początkujący i mam taki problem:
Mam tabelę w excelu w której mam dwie kolumny
Zlecenie
- 1
#sql podstawy here part. 2
Mam tabele zamówienia, w której znajdują się zamówienia, a jedno zamówienie może zawierać kilka produktów - jak to rozwiązać w sql? tabela zamówienia, każde zamówienie ale jak rozwiązać produkty w zamówieniu?
Mam tabele zamówienia, w której znajdują się zamówienia, a jedno zamówienie może zawierać kilka produktów - jak to rozwiązać w sql? tabela zamówienia, każde zamówienie ale jak rozwiązać produkty w zamówieniu?
- 1
#sql podstawy here. Zaraz oszaleje z niewiedzy - mam tabele pracownicy(id, nazwa, grupaid) oraz grupy (grupaid, nazwa) jak zrobić selecta aby w wyniku było pracownicy.id, pracownicy.nazwa, grupy.nazwa ?
- 1
#sql #dobrepraktyki #bazydanych
Jak nazywacie swoje:
1. Tabele: wielkimi literami,małymi? (NEWROOM, newRoom itp.)
2. Kolumny: (jak wyżej)
3. PK: (id, ID, idroom, room_ID itp.)?
W internecie widziałem pełno konwencji, a ja nawet nie zacząłem projektu, bo jak zwykle zaczynam się zastanawiać jak nazywać swoje tabele (╯︵╰,)
Jak nazywacie swoje:
1. Tabele: wielkimi literami,małymi? (NEWROOM, newRoom itp.)
2. Kolumny: (jak wyżej)
3. PK: (id, ID, idroom, room_ID itp.)?
W internecie widziałem pełno konwencji, a ja nawet nie zacząłem projektu, bo jak zwykle zaczynam się zastanawiać jak nazywać swoje tabele (╯︵╰,)
@Patres: osobiście używam wielkich liter, np NEWROOM, a PK ROOMID. jednak uważam, że najważniejsza jest nie konwencja, lecz konsekwencja
- 5
@Patres: w takim razie tabele zawsze małymi literami i underscore np.
Nazwa tabeli opisuje zawartość w liczbie pojedynczej:
Nazwy pól to już normalne camelCase:
Indeks główny ma postać "nazwa tabeli" + "Id", np.
moja_tabela. Bez tego spierniczy się przy przenoszeniu windows <-> linux - każda tabela MySQL jest związana przez nazwę z plikiem.Nazwa tabeli opisuje zawartość w liczbie pojedynczej:
user, productNazwy pól to już normalne camelCase:
productId, displayName itp.Indeks główny ma postać "nazwa tabeli" + "Id", np.
userId, productId z tym, że jeśli tabela jest prefiksowana, to prefiksuCzy Oracle #sql Developer można ściągnąć i używać bez zakładania konta? Jak chciałem to zrobić, to kazali podawać mi imię, nazwisko, telefon, nazwę firmy itp...
- 1
Chciałbym sobie zrobić indeks filmów oraz muzyki i zastanawiam się jakiej bazy danych użyć.
NoSQL (Redis, Mongo) czy może jednak coś z SQL (Postgres, MySQL)
Podstawową funkcjonalnością będzie wyszukiwarka pełno tekstowa, więc baza musi dość szybko zwracać wyniki.
I tu pojawia się dylemat, bo na SQL mogę sobie to pogrupować i zrobić klucze obce i wsio będzie latało tyle, że odczyt jest wolny. W przypadku NoSQL wszystko jest trzymane w jednym "dokumencie"
NoSQL (Redis, Mongo) czy może jednak coś z SQL (Postgres, MySQL)
Podstawową funkcjonalnością będzie wyszukiwarka pełno tekstowa, więc baza musi dość szybko zwracać wyniki.
I tu pojawia się dylemat, bo na SQL mogę sobie to pogrupować i zrobić klucze obce i wsio będzie latało tyle, że odczyt jest wolny. W przypadku NoSQL wszystko jest trzymane w jednym "dokumencie"
Mirunie, mamy dwie tabele:
Pracownik ( id, miejscowosczameldowania, miejscowoscpracy), np. (1,1,1), (2,2,1),(3,1,1)
Adres (id, miejscowosc), np. (1,'A'),(2,'B)
Każdy pracownik ma miejsce zameldowania i miejsce pracy.
Tabela adresy przechowuje tylko indeksy poszczególnych
Pracownik ( id, miejscowosczameldowania, miejscowoscpracy), np. (1,1,1), (2,2,1),(3,1,1)
Adres (id, miejscowosc), np. (1,'A'),(2,'B)
Każdy pracownik ma miejsce zameldowania i miejsce pracy.
Tabela adresy przechowuje tylko indeksy poszczególnych
- 1
@Radosny001:
SELECT Pracownik.id, AdresZameldowania.miejscowosc, AdresPracy.miejscowosc
FROM Pracownik
INNER JOIN Adres AdresZameldowania ON Pracownik.miejscowosczameldowania=AdresZameldowania.id
INNER JOIN Adres AdresPracy Pracownik.miejscowoscpracy=AdresPracy.id
SELECT Pracownik.id, AdresZameldowania.miejscowosc, AdresPracy.miejscowosc
FROM Pracownik
INNER JOIN Adres AdresZameldowania ON Pracownik.miejscowosczameldowania=AdresZameldowania.id
INNER JOIN Adres AdresPracy Pracownik.miejscowoscpracy=AdresPracy.id
- 1
- 8
Dzień 1/100 podsumowanie! #mateotworzy
Co zrobiłem:
- Ogarnięte podstawy #sql
- Ogarnięta obsługa sql z #python
- mvp skryptu do wyciągania słówek z #kindle
Co zrobiłem:
- Ogarnięte podstawy #sql
- Ogarnięta obsługa sql z #python
- mvp skryptu do wyciągania słówek z #kindle
źródło: comment_V2c1hdAEcHk4tOiQNInu60zoyWwJq474.jpg
Pobierz- 1
@morsik: Używałem SQL Lite więc pomyłka ( ͡° ʖ̯ ͡°)
@Beneqzor: https://docs.python.org/2/library/sqlite3.html
http://www.w3schools.com/sql/default.asp
@Beneqzor: https://docs.python.org/2/library/sqlite3.html
http://www.w3schools.com/sql/default.asp
- 1
@meteoo: Fajny temat projektu. Rzeczywiście Vocabulary Builder jest póki co słaby. Powinien mieć "spaced repetition".
Czy w tej bazie są też tłumaczenia ze słownika? A co jak używało się kilku słowników do danego słowa?
Co do książek, to żaden ze mnie pytoniarz - może napisałem w porywach kilkaset linijek w życiu, ale może to się przyda:
http://hackershelf.com/topic/python/?popular=1
albo taka egzotyka http://www.oracle.com/technetwork/testcontent/oracledi-jython-reference-132449.pdf
Czy w tej bazie są też tłumaczenia ze słownika? A co jak używało się kilku słowników do danego słowa?
Co do książek, to żaden ze mnie pytoniarz - może napisałem w porywach kilkaset linijek w życiu, ale może to się przyda:
http://hackershelf.com/topic/python/?popular=1
albo taka egzotyka http://www.oracle.com/technetwork/testcontent/oracledi-jython-reference-132449.pdf
- 2
#sql #programowanie
Mam dwie tabele. W pierwszej tworze kolumne, do ktorej to chce pobrac dane z drugiej tabeli. Druga tabela posiada tylko jedna kolumne. Jak napisac subquery zeby mi pobieralo do kazdego wiersza w nowej kolumnie kazdy kolejny wiersz z drugiej tabeli? Bo na ten moment przepisalo mi do kazdego wiersza wartosc pierwszego pola z drugiej tabeli ( ͡° ʖ̯ ͡°)
Mam dwie tabele. W pierwszej tworze kolumne, do ktorej to chce pobrac dane z drugiej tabeli. Druga tabela posiada tylko jedna kolumne. Jak napisac subquery zeby mi pobieralo do kazdego wiersza w nowej kolumnie kazdy kolejny wiersz z drugiej tabeli? Bo na ten moment przepisalo mi do kazdego wiersza wartosc pierwszego pola z drugiej tabeli ( ͡° ʖ̯ ͡°)
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Chcę zrobić system hierarchii, znalazłem wręcz identyczny przykład w dokumentacji, ale coś nie działa tak jak powinno
link do dokumentacji: http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-self-referencing
mój kod: http://pastebin.com/45Y5gbpf
to zwraca w polu children: http://pastebin.com/J1kZANgd
link do dokumentacji: http://doctrine-orm.readthedocs.org/projects/doctrine-orm/en/latest/reference/association-mapping.html#one-to-many-self-referencing
mój kod: http://pastebin.com/45Y5gbpf
to zwraca w polu children: http://pastebin.com/J1kZANgd
@wewerwe-sdfsdfsdf:
$em = $this->getDoctrine()->getManager();
$tasks = $em->getRepository('AppBundle:Task')->find(1);
echoBaza SQL jest zainstalowana na serwerze, chciałbym uruchomić skrypt z innego komputera sieci lokalnej. Jak to zrobić?
Skrypt.cmd:
skrypt.sql:
Skrypt.cmd:
sqlcmd -S IP_SERWERA\INSTANCJA -d BAZA -i "C:\Users\Seba\Desktop\skrypt.sql"skrypt.sql:
- 2
@Bodhistawa: Seba nia rób siary na dzielni
- 0
- 1
Ścieżka kariery związania z programowaniem PL/SQL i hurtowniami danych. Jak wygląda od czego zacząć?
#programowanie #it #sql
#programowanie #it #sql
- 3
@Vanguard1990: od przeczytania dokumentacji
- 6
@Vanguard1990:
Zacznij od teorii baz danych - projektowanie, postacie normalne, związki ER. Potem klasyczny SQL - różnego rodzaju zapytania (select, insert, update, delete, itd.), złączenia, operacje z pobieraniem danych, itd. a potem PL/SQL: wyzwalacze, procedury, funkcje, wyjątki, pakiety, zmienne, transakcje, itd.
Ucz się na różnych rodzajach baz danych, zarówno relacyjnych jak i nierelacyjnych - Oracle, MySQL, SQLite, MongoDB, MSSQL żeby mieć ogarnięcie w różnych technologiach.
Jak już dobrze ogarniesz klasyczne
Zacznij od teorii baz danych - projektowanie, postacie normalne, związki ER. Potem klasyczny SQL - różnego rodzaju zapytania (select, insert, update, delete, itd.), złączenia, operacje z pobieraniem danych, itd. a potem PL/SQL: wyzwalacze, procedury, funkcje, wyjątki, pakiety, zmienne, transakcje, itd.
Ucz się na różnych rodzajach baz danych, zarówno relacyjnych jak i nierelacyjnych - Oracle, MySQL, SQLite, MongoDB, MSSQL żeby mieć ogarnięcie w różnych technologiach.
Jak już dobrze ogarniesz klasyczne





























case when jakiś warunek kolumna1 else kolumna2 ?