Mam problem w MySQL. Są dwie tabele - owners i items. Połączone są relacją 1:n owners.ownerId - items.ownerId
Problem: muszę wybrać nie więcej niż 4 przedmioty każdego użytkownika (i przestawić im pewne flagi, ale to już nie ważne)

Próbowałem na dwa sposoby: złączyć (JOIN) skorelowane zapytanie z LIMIT:

select
item.*
from owners o
join (select * from items i where i.ownerId = o.ownerId limit 4) as item on o.ownerId = item.ownerId;
Próbuję zrobić zadanie z #msaccess. Mam mały problem z wczytywaniem danych z pliku txt do tegoż programu.

Tak wyglądają dane które muszę wczytać

Dane (poszczególne kolumny tabeli) są oddzielone znakiem ; (średnik). Problem polega na tym, że w wyżej podlinkowanej liście leków, niektóre z nich mają nazwy zawierające ten sam znak ;. Tak jest chociażby w linijce 41 gdzie nazwa leku brzmi następująco:

Novo-Helisen Depot, zawiesina do wstrzykiwan podskornych, stezenie:
@piotrek-5 albo opakowqc kolumny jeszcze w cydzyslowy i wtedy powinien byc w stanie rozkminic ze kolumny sa oddzielane srednikiem a zawartosc kolumny jest miedzy cudzyslowami i nie rozdzielac juz po srednikach w srodku. Ale z tym jest wiecej zabawy niz z zamiana jak proponuje @dj_mysz
Mirki szukam rozwiązania z SQL - mam zapytanie które ma szukać książek w zbiorze po 5 zmiennych, i nie każda musi być uzupełniona może mi przyjść np Autor="" Tytuł="Pan Kleks" RokWydania=2014 ISBN="" Gatunek=""

query działa jak wszystko jest uzupełnione (tutaj troche skrócone ale widać analogie :) )

SQL SELECT * FROM KsiazkaModels WHERE Tytul LIKE @tytul AND RokWydania= @rok

(Małpki są bo to są paramList z SqlParameter i jest to traktowane jako
@InformacjaNieprawdziwaCCCLVIII: hmm, jeśli chodzi o operator masz oczywiście rację. Nie mam pojęcia czemu mi się to #!$%@?ło :/
Jeśli chodzi o Null zamiast "", zgadzam się w 100%. Wspomniałem tylko o tym, bo czasem aplikacja wymaga użycia komponentu, który właśnie w ten sposób przekazuje wartość parametru.
To zależy na jakim sprzęcie i - przede wszystkim - czy w ogóle o coś takiego chodzi, a nie np. tylko o jakieś statystyki ilości operacji na rekordach.
Mam takie głupie pytanie z baz danych. Mam listę produktów, ale klienci kupują po kilka. Produkty mam oddzielnie żeby łatwo śledzić trendy(nie mam opcji w stylu produkt1+produkt2). No i nie wiem jak to zorgarnizować przy transakcji. Widzę opcję robienia kilku wierszy jednej transakcji tylko z różnymi produktami co jest średnio wygodne albo zrobienie kolumn dla każdego produktu i wybór dla transakcji T/N. Czy ma ktoś ludzki sposób żeby to ogarnąć? Nie wiem
powiedzmy, że stoi sobie taka relacyjna baza danych (postgres), która zawiera wpisy
no i są użytkownicy, którzy mogą dać plusa lub minusa (coś jak wykop)
no więc oprócz tabeli wpisy jest sobie tabela oceny, która zawiera ocenę, id wpisu i id użytkownika

no i teraz tak: chcę obliczyć sobie ile wpis ma plusów i minusów, no to można to zrobić zapytaniem:
select ocena, count(ocena) from oceny where wpis_id=123 group by ocena;

no
@AwizisieAkat: Wszystko zależy od tego jak świeże muszą być dane, jak user zobaczy po załadowaniu strony liczbę plusów sprzed minuty to krzywda mu się nie stanie a my zamiast 100 w minutę mamy jedno
1) memcache po stronie aplikacji, dane nie muszą być superświeże bo i po co
2) Varnish dla niezalogowanych
3) Materialized View w bazie
@plushy tak właśnie wymyśliłem żeby zrobić memcache'a lub jakiegoś in memory cachea i aktualizować go przy każdym zaplusowaniu, chyba to będzie najlepsze, bo te najnowsze wpisy często pobierane będą szybko obliczane, a te starsze to rzadko kto będzie pobierał
Siema Mirki od #bazydanych, #webdev i #django. Szukam jakiegoś darmowego hostingu MyQSL żeby podpiąć sobie bazę pod projekt który "realizujemy" z ziomkiem. Chcieliśmy mieć zdalny dostęp do tej bazy, żeby nie było problemów ze zgodnością danych, jak któryś coś poklika u siebie i potem push'nie to na gita.
@laki1: a tego nie wiedziałem, tak czy siak ich sprawa co oni tam robią. Jest też pełno skryptów do backup, pewnie kilkaset by się naliczyło a niebawem będę swój pisał. Czemu? bo chce swój. Kurtyna.
@edzia213: Zadaj konkretne pytanie. Chyba że przez "pomoc" rozumiesz dostarczenie gotowego rozwiązania to wtedy musisz się liczyć z tym że zapłacisz z 50 złotych za czas jakiegoś studenta.
Pracuję w Szwajcarii i rozkminiam czy nie wracać do macierzy ale nie znam za bardzo warunków rynkowych w Polsce. Na ile waszym zdaniem mogę liczyć w takiej Warszawce?

Client facing full stack:
Bazy Danych (Oracle 2 lata, MS 1 rok, DB2 1 rok) - razem 4 lata
Angular 2 - 1,5 roku (Typescript, JS, jQuery i Boostrap)
C#, Web API 2, Entity Framework - 1,5 roku

Wiedza biznesowa z zakresu funduszy inwestycyjnych