jak szybko można się nauczyć całego SQL? posiedziałam dzisiaj ze znajomym programistą, który mi potłumaczył wszystkie selecty, fromy, sumy, county, joiny, distincty, selecty w selectach, group by, order by, as... itd, no i porobił mi jakieś skomplikowane zadania z tym wszystkim. a potem, jak już wszystko zrobiłam i zrozumiałam, to sie dowiedziałam, że generalnie więcej w SQLa nie ma i mam sobie zadania robić.

serio tego jest tak mało, na trzy godziny
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Theia: Albo Twój kolega programista robił sobie z Ciebie jaja, albo nie ma pojęcia o bazach danych. Poznałaś podstawową składnię, a teraz zaczyna się dopiero cała zabawa:)
  • Odpowiedz
@Theia: wydaje mi się, że głównym problemem w SQL jest umiejętność połączenia tych stosunkowo prostych funkcji do stworzenia czegoś więcej, co będzie operowało na wielkich tabelach poprawnie i będzie dobrze zoptymalizowane.

Same polecenia są proste z zasady, ja się m. in. stąd uczyłem poleceń http://www.w3schools.com/sql/ i mogę zrobić bardzo wiele, ale dalej brakuje mi wystarczającej płynności i wyobraźni aby umieć połączyć dane z np. 8 różnych tabel aby otrzymać wyniki
  • Odpowiedz
DELIMITER ;

DROP PROCEDURE IF EXISTS generate_discount_codes;

DELIMITER //
CREATE PROCEDURE generate_discount_codes(IN quantity INT(8), IN discount INT(8), IN date_start DATE, IN date_end DATE, IN coupon_group_id INT(8))
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#access #pracbaza #sql
Mireczki pomocy ! :)

Mamy tabele i chcemy dodać kolumnę ale chcemy ją w konkretnym miejscu, np.: jako 5 lub 6 kolumna
Korzystam z
ALTER TABLE [nazwa
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@plushy: potrzebne to było aby od razu eksportować do excel'a bez dodatkowego obrabiania.
Przy analizie excela potrzebna jest ta kolejność kolumn do łatwiejszej analizy.
Tak, można to przesuwać ofc, tylko chodziło mi o to aby z accessa wychodził gotowy plik, którego nie trzeba już obrabiać ani bawić się dodatkowo tabelami przestawnymi :)
  • Odpowiedz
#sql
Typ danych to data, jak to uruchomić? By zakres ograniczyć do września?
select count(nazwa)
from klienci
left join faktury on klienci.ref=faktury.klient
where data between '2012-01-09' and '2012-30-09'
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@straggler: czekaj, gdzieś tu miałem magiczną kulę... :P masz serwer u siebie na kompie, firmowy? jaki serwer, w jakiej wersji, skąd dane

i tak prawdopodobnie Ci nie pomogę, bo niewiele się na tym znam, ale nikt Ci nie odpisał, to chciałem pomóc żebyś tak sam z tym nie został ;-)
  • Odpowiedz
#sql
Gdzie tu jest błąd?

select nazwa from Klienci order by nazwa asc right join Faktury on Klienci.ref = Faktury.klient;
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć!
Szukam osób do pracy przy #frontend w Krakowie. Praca niestety lokalnie. Ale dla portalu ktory owiedza kilkadziesiat milionow osob miesiecznie :)

Zakres prac:
Tworzenie landing page o natywny #javascript, #html5 i #css3.
Możliwość pracy w ramach projektu implementacji adservera Google (#doubleclick)
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki tworząc bazę danych z użytkownikami lepiej jest mieć tabele: klient, instruktor, admin, którzy dziedziczą po użytkownik, czy po prostu użytkownik z przydziałem ról (inny id_type)?
#bazydanych #sql #pytanie
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tabela słownikowa z TYPem USERa jako FK do tabeli z samymi USERami i tyle. O wiele lepiej się to potem rozwija jak będzie trzeba dodać kolejne typu urzytkowników
  • Odpowiedz
Próbowałem napisać silnię w SQL

DELIMITER //
CREATE PROCEDURE silnia(IN n INT,OUT wynik INT)
BEGIN
SELECT IF(n<1,1,(SELECT n*silnia(n-1)));
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam tabelę w której rekordy wyglądają mniej więcej tak \live\folder1\%, a potrzebuję zrobić z tego \test\folder1\%
Problem polega na tym że rekordów jest ~80 milionów i przy użyciu replace trwa to zdecydowanie za długo. Jak to przyspieszyć?

Google podpowiada żeby zrobić select do nowej tabeli; sam myślałem o podzieleniu tego na jakieś mniejsze kawałki i puszczeniu równocześnie ale nie wiem na ile coś z tego będzie skuteczne. Podsunie ktoś inne pomysły? SQL
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#csharp #naukaprogramowania #tsql #sql
mam taki oto kod w którym chcę odczytać pewne dane z bazy danych poprzez visual studio. Wyskakuje mi błąd:

An unhandled exception of type 'System.Data.SqlClient.SqlException' occurred in System.Data.dll
Additional information: Incorrect syntax near 'DATEPART'.
Incorrect syntax near 'DATEPART'.

sprawdzałem na sql server manager studio i kod jest poprawny. O co cho?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam problem - dla Was pewnie banał - ale mi to za nic nie idzie.
Otóż mam w tabeli A dane w postaci "xxABCD123$EFg433" i potrzebuje wyciąć z tej danej tylko część przed $ czyli xxABCD123. Czy ktoś z Was może pomóc?

#mysql #sql
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#tsql #sql #naukaprogramowania

Mam 3 tabele - bilans_miesiecy, wydatki i przychody. Bilans miesięcy ma w kolumnie miesiace 12 wierszy w których kolejno są cyfry od 1 do 12. Z tabeli wydatki i przychody chcę wyciągnąć z kolumny kwota sumę kwot dla poszczególnych miesięcy. Nie wiem czemu w sumie kwoty z tabeli "przychody" w miesiącu 9 wyciąga mi 300.00 skoro tam jest 50. Pozostałe sumy liczy dobrze.
ugotowanykamien - #tsql #SQL #naukaprogramowania

Mam 3 tabele - bilansmiesiecy, wy...

źródło: comment_GkVWynhPMLFN6cdIshpw03wrtmhvKwYU.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje Oracle Database 11g Standard Edition czy jest jakaś możliwość instalacji na PC? Wiem, ze jest to już płatna wersja i tylko Express Edition jest dostępne za friko, jednak pilnie potrzebuje wersji mniej ograniczonej w celu instalacji Locatora i MapViewer. Za rady bede mega wdzieczny.

#oracle #bazydanych #sql
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Buckethead: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win64soft-094461.html
Logowanie: załóż jakiekolwiek fejkowe konto.
Ściągasz pliki:
- win6411gR2database1of2.zip
- win64
11gR2database2of2.zip
Wersja czysta, 11.2.0.1, bez żadnych psu itp. ale na potrzeby projektu wystarczająca.
W razie gdybyś jednak potrzebował nowe PSU, daj znać. Coś może poradzimy, znajdziemy na oficjalnych kanałach oracle dla testów.
  • Odpowiedz