Turi būti parodyta: 1. Unikalios vartotojo ir produkto ID kombinacijos visiems pirkimams, kuriuos atliko vartotojai prieš juos užblokavus. Pirmiausia rūšiuoti pagal vartotojo vardą, tada pagal SKU 2. Raskite vartotojus, kurie atliko pirkimus už daugiau nei 5000 rublų. Rodykite jų vardus tokiu formatu: vartotojo ID | vardas | pavardė | pirkimų suma
Golang
Kaip pataisyti kodą su lenkimo sąlyga, kad jis veiktų deterministiškai?
Yra duomenų bazės schema, apimanti: -- Klientų lentelė CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Produktų lentelė CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Užsakymo elementų lentelė CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 skaitmenų, 3 dešimtainės price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Užsakymų lentelė CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Rodyti TOP 10 pagal užsakymų sumą naudotojų, kurie per paskutines 30 dienas atliko daugiau nei 2 užsakymus 2. Rodyti 3 pagrindines kategorijas pagal pajamas per paskutinius 6 mėnesius
Ar galima aprašyti pagrindines komponentes, sudarančias klaidos struktūrą?
Optimalų indeksą sukurti SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at
Ar yra apribojimų dėl vienu metu paleistų gorutinų skaičiaus programoje?
Kam skirtas Repository modelis?
Kokios techninės istorijos yra — ne apie architektūrą iš viršaus, o apie giluminį įsiskverbimą į detales, tikrą problemos atvejį?
Dabar norime eiti į HeadHunter ir ieškoti kandidatų pagal filtrus — kaip tai architektūriškai suprojektuoti?
Kas nutiks, kai kuriate indeksą didelėje karštoje lentelėje naudodami įprastą CREATE INDEX? Kaip teisingai kurti indeksus gamyboje?
Kokios problemos gali iškilti, kai atidaroma SQL transakcija ir tuo pačiu metu siunčiama HTTP užklausa?
Ko nėra komandoje?
Ar ClickHouse susitvarkė su apkrova, nesugriuvo?
Kaip pavyko pagerinti medicinos agregatoriaus integracijos patikimumą ir sumažinti duomenų praradimą nuo 2% iki 0,01%? Ar tai nėra per daug — 2% prarastų duomenų medicinoje?
Reikia įgyvendinti funkciją uniqRandn, kuri generuoja n ilgio unikalių, atsitiktinių skaičių sąrašą. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }
Kiek metų jau esi Go?
Ką tau suteikia augimo jausmas, kodėl reikia augti?
Atnaujinus maišą, ar jis lieka tas pats ar skaičiuojamas naujas raktui?
Ar galite pateikti pavyzdį, kada sėkmingai išsprendėte labai sudėtingą užduotį?
Kaip sinchronizuoti kelis skaitytojų darbuotojus iš outbox lentelės, kad jie neimtų tų pačių duomenų?