Spróbuję szczęścia, może tu ktoś będzie wiedział.
Czy da się w SQL, a najlepiej w ogóle w Accessie (ale bez stosowania makr) zrobić coś w rodzaju autonumerowania, ale nie tabeli, a wynikowej kwerendy? Generalnie potrzebuję czegoś, co w Excelu spełniłaby mi funkcja licz.jeżeli z zablokowanym od góry zakresem.
Zaznaczam, że nie chodzi mi o zliczanie, lecz kolejny numer danego wiersza (w aktualnej kwerendzie, nie nr wiersza z tabeli jak ROW_NUMBER() )
#
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@entaroadun: Dzięki, ale nie chodzi mi o tworzenie tabeli - wiem, że można tego używać jako tymczasowej, ale chcę uniknąć tego i działać bezpośrednio w kwerendzie. Postaram się jeszcze pokombinować z ROW_NUMBER, może jednak mam światełko w tunelu.
  • Odpowiedz
Witam, takie pytanie #rozowypasek uczy się na studiach sql, ja niestety nie mam o tym pojęcia. W sql develeporze ma taki błąd podczas próby połączenia:

Status: Failure -Test Failed Właściwość instancji: błąd formatu: property is 'v$session.osuser' adn value is 'Weronika'

Googlowałem coś sam, ale nie za dużo się dowiedziałem .

#sql #pytanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #oracle #sql

Chce napisać zapytanie które dokona edycji wartości w jednej tabeli na podstawie wartości w drugiej. Ma to wyglądać w ten sposób, że chce zmienić ocenę w tabeli zaliczenia na podstawie nazwy przedmiotu z tabeli przedmioty (w zaliczeniach jest klucz obcy na id przedmiotu). Próbuję to zrobić w ten sposób:

UPDATE (SELECT przedmiot.nazwa, zaliczenie.ocena
FROM przedmiot, zaliczenie
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SpioncyPotwur: Z tego co mi wiadomo to optymalizator przebuduje to i tak na taką składnię, żeby kartezjana nie robić. Ale ogólnie uwaga względnie słuszna. Nie wiem jak w innych DMBS. W Oraclu możesz sobie zobaczc plan zapytania jednego i drugiego zapytania i powinny być takie same.
  • Odpowiedz
@mikra25: 1) alias "zaliczenie" nie sięga poza nawias
2) próbujesz zrobić "update z selekta". Oracle od wersji 11 dopuszcza takie rzeczy ale jeśli select jest z 1 tabeli. Nie używać
3) przepisz to aby zrobić samą instrukcję update a nie update z selecta, np:
UPDATE zaliczenie
SET ocena = 3, data = SYSDATE
WHERE zaliczenie.idprzed
  • Odpowiedz
Nie mogę, przecież to zsumuje rekordy po wszystkich datach i wszystkich klientach.


@Ghostli: no przeciez to chcesz osiagnac prawda? Napisales wyraznie "dla każdego klienta dla każdej daty". Czyli chcesz miec agregacje po dacie i po kliencie. To ci podalem jak.
  • Odpowiedz
@Ghostli: to powinno działać:
SELECT SUM(orderline.quantity),
customer.customerId,
ANY(customer.customerName),
orderheader.servicedate
FROM orderline JOIN orderheader ON orderline.orderheaderid
  • Odpowiedz
Cześć,
Potrafił by mi ktoś powiedzieć dlaczego cursor po wykonaniu metody getResult posiada długość 0 ale nie jest pusty ?
Nazwy tabel, bazy przepisane bez literówek, z uwzględnieniem wielkości znaków.
(potwierdzenie ze jest 0 a nie pusty w zielonej ramce, w logcacie )
#programowanie #sql #naukaprogramowania #java #androiddev
DaxterPoker - Cześć, 
Potrafił by mi ktoś powiedzieć dlaczego cursor po wykonaniu me...

źródło: comment_0LWAzUYMo5zHwr3jfbNFchmFLO18pj3P.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Roballo: Jeśli ma brać update to pytanie czy przed (before) czy po (after).
W #oracle dowalasz jeszcze:
"REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW"
i wtedy odwołujesz się do kolumn "starych" jako old.nazwakolumn i nowych new:nazwakolumny.
W tej sytuacji możesz automatycznie insertowac dane stare (przed skasowaniem lub przed updatem) do tabeli historycznyej jednym poleceniem.
  • Odpowiedz
Szukam tutoriala albo instrukcji jak użyć Schemat bazy danych w MS SQL server aby przechowywał formularz danych osobowych o określonych polach (dane osobowe). Chcę potem dodatkowo użyć formularzy w ASP.NET

Ogarniałem dzisiaj SSMS i wiem mniej więcej co jest gdzie, ale nie mam pojęcia jak wsadzić pola (z danymi osobowymi) do tego schematu - chyba że to nie tak działa i mam zrobić tabelę najpierw?

Potrzebuję jakiegoś walkthrought które tłumaczyłoby łopatologicznie jak to zrobić
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki z #sql. Mam zapytanie, które sumuje mi warości faktur danych klientów - ukazując klientid i sumę

SELECT klient
id,SUM(wartośćnetto) sumazamówień FROM faktury
GROUP BY klientid;

Jak dołożyć do klient
id i sumy nazwę podmiotu z innej tabeli?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ginden: Dzięki! Dopisałem jeszcze oprócz tego co podpowiedziałeś w SELECT klienci.nazwa i działa tak jak chciałem ( ͡ ͜ʖ ͡)
  • Odpowiedz
Mirki, czy stworzenie bazy produktów w MySQL i administrowanie nią przez PHPMyAdmin jako CRUD ma sens? Czy można tam tworzyć użytkowników, nadawać im uprawnienia i ogólnie ogarniać wszystko co związane z bazą?

Postaram się napisać, najzwięźlej jak potrafię, o co mi chodzi.

PROBLEM:
Mam produkt "techniczny", wrażliwy na pomyłki w specyfikacji. Producent kilka razy w roku przesyła dystrybutorom aktualizację katalogów w formie skoroszytu Excel. Pomiędzy aktualizacjami także czasem wynikają jakieś poprawki. Jako, że z tych
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@piotrb: Nie chodzi o pieniądze - to jest kwestia pięciorzędna. Chodzi o to, że Django wymaga pythona na serwerze a ja mam do dyspozycji standardowego LAMPa.
  • Odpowiedz
Nie chodzi o pieniądze


@Dar_Q: Miałem na myśli nakład pracy, podobnie zerowym kosztem część PHPowych frameworków pozwala wytworzyć panel admina (do przeglądania danych i podstawowej edycji bez bajerów).
  • Odpowiedz
Nie mogę poradzić sobie z ułożeniem zapytania, które zwróci mi wszystkie kolumny z TabeliA, przy założeniu, że przynajmniej jedna z kolumn kolumna1, kolumna2 lub kolumna3 jest pusta i że żadna z nich nie zawiera wartość1. Pomożecie?

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

@darco3: nie znam się na DB, ale myślałem, że jest jakiś mniej łopatologiczny zapis ;) Próbowałem z

SELECT * FROM TabelaA WHERE 'Val1' NOT IN
(
SELECT Col1, Col2, Col3 FROM TabelaA WHERE Col1 OR Col2 OR
  • Odpowiedz
Hej, może ktoś rzucić okiem gdzie tkwi błąd?
Zrobiłem skrypt dodający rekord w bazie danych z 4 wartości plus formularz w html.
Wypełniając formularz poprawnie (wszystkie cztery pola) i tak mam errora, że nie wypełniono ich wszystkich. O co kaman?

formularz.html

nazwa:
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach