Otázky a odpovědi týkající se programování - sql

Concat sloupec z jedné tabulky, aby každý sloupec jiné tabulky
Mám data v jedné tabulce: 2021-10-01 2021-10-02 A kódy v další tabulce: 0101 0102 Chci, aby mé výsledky vypadají tak: 2021-10-01 - 0101 2021-10-02 - 0101 2021-10-01 - 0102 2021-10-01 - 0102 Což znamená přidání všech kódů na každý den do finálového stolu, kde každý den má svůj kód. Datum, tabulka, dotaz: Select DATE from Table1 Kód tabulky dotazu: Select CODE from Table2
sql sql-server tsql
2021-11-24 06:43:45
Index na rychle se měnící sloupce
Je dodal, index na rychle se měnící sloupce jako "lastUpdatedOn" stojí za to ? Jak vypočítat kompromis ? Může mi někdo říct kde je oficiální dokumentaci o tom, kdy a jak dělá MySQL reindexes na řádek vloží a aktualizace na indexované sloupce.
indexing mysql sql
2021-11-24 06:35:34
Vlastní generované Identity sloupec v Oracle
Přečetl jsem si dokumentaci k Identity sloupce v Oracle jako podrobně zde: https://docs.oracle.com/en/database/other-databases/nosql-database/19.1/java-driver-table/creating-tables-identity-column.html Dokumentace uvádí, že hodnoty, které se vloží sekvenci generátor do sloupce identity jsou celá čísla. To lze nalézt zde https://docs.oracle.com/en/database/other-databases/nosql-database/19.1/java-driver-table/sequence-generator-attributes.html Teď moje otázka je tato: Je tam způsob, jak mít vlastní hodnoty vytvořené pro sloupec identity? Jiné než celočíselné hodnoty. Řek...
oracle sql sql
2021-11-24 06:26:45
Jak vrátit více než jeden řádek z poddotazu použít jako výraz
select case when p.property_type ='APARTMENT_COMMUNITY' then (select fp.bedroom_count from floor_plans fp where fp.removed = false and fp.property_id=p.id) else (select pu.bedroom_count from property_units pu where pu.removed = false and pu.property_id=p.id) end from properties p where p.id =550 Mám to,bedroom_count není jeden řádek,takže to dává tuto chybu CHYBA: více než jeden řádek vrácené poddotazem používá jako výraz Mus...
postgresql sql sql
2021-11-24 06:24:39
Jak načíst string po "=" v multi řádku, sloupci hodnotu pomocí oracle sql?
Mám tabulku se sloupci s multi-line hodnotu a každý řádek je druh hodnota dvojice klíč (odděleny znakem = a pravděpodobně končí s nový řádek přestávky) Příklad hodnota v jedné buňce ve sloupci: Seznam pár klíč-hodnota key00=value00 <\n> key01=value01 <\n> key02=value02 Hledám SQL (Oracle) dotaz najít konkrétní klíč (řekněme Key01) a zobrazí v následujícím formátu KLÍČ HODNOTA Key01 Value01 Prosím, pomozte.
oracle sql sql
2021-11-24 05:28:58
Jak můžeme deklarovat více diskových oddílů v jednom výkazu v Postgres
Můžeme vytvořit více oddílů v jedné prohlášení v Oracle, ale jak můžeme implementovat stejné v PostgreSQL.
oracle partitioning postgresql sql
2021-11-24 04:44:10
Porovnat dva řádky (oba s různými ID) a zkontrolovat, jestli jejich hodnoty sloupců jsou stejné. Všechny řádky a sloupce jsou v téže tabulce
Mám tabulku s názvem "SEZNAM" a v této tabulce mám 22 sloupců. Chci, aby dotaz a porovnejte 2 řádky dané tabulky s cílem zkontrolovat, zda každý sloupec má hodnoty, že 2 řádky jsou stejné. Sloupec ID má vždy různé hodnoty v každém řádku, tak jsem se nezahrnuje sloupec ID pro porovnání. Budu jen používat to, aby odkazovat na to, co řádky budou použity pro srovnání. Pokud jsou všechny hodnoty sloupců jsou stejné: Buď jen zobrazovat nic (tenhle se mi líbí nejvíc), nebo jen návrat do 2 řádků, jak to je. Pokud jsou některé hodnoty sloupce nejsou stejné: Buď zobrazit sloupec n...
sql sql-server tsql sql
2021-11-24 03:55:43
Jak se dostat týdenní data, ale od prvního dne, měsíce a dělat ČÁSTKU, výpočet proto v BQ?
Mám problém vytáhnout tento druh údajů. Takže potřebuju vytáhnout týdenní data s těmito specifikacemi: Data pull bude naplánována, proto to bude zahrnovat více měsíců První týden se začíná od prvního dne (1 každý měsíc) - Zelená v pic Poslední týden nezahrnuje data od příští měsíc-Červená v pic Raw data a žádoucí výstup(y), bude více či méně vypadat takto: Existuje nějaké řešení, jak to udělat v nástroji BigQuery? Díky (připojen níže dat) +-------------+-------+ | date | sales | +-------------+-------+ | 1 Oct 2021 | 5 | +-------------+-------+ | 2 Oct 20...
aggregate date datetime google-bigquery
2021-11-24 03:25:38
Můžu zřetězit dva sql sloupec a použít ji v DATE_ADD funkce
Byl jsem uvízl s tímto problémem celé hodiny. Mám tabulku s názvem přihlásit s následující pole id (int) sub_type (týden, měsíc, rok) (Varchar) sub_duration (int) last_renewal (Datum) Chci sloučit sub_duration a sub_type a přidat ji do last_renewal (aby se datum vypršení platnosti), Pak zkontrolovat, zda výsledek je větší/menší než aktuální datum. Níže je to, co jsem udělal. SELECT s.* FROM subscription s WHERE (SELECT DATE_ADD(s.last_renewal, INTERVAL (CONCAT(s.sub_duration), ' ', s.sub_type)))< CURDATE()
mysql sql datetime google-bigquery
2021-11-24 03:14:18
SQL select z tabulky, kde je více položek existovat
Mám databázi informací z pokemon her. Jedna z tabulek obsahuje pohyby, které mohou být se naučil tím, že každý pokémon. Jak mohu vybrat z této tabulky, kde pokemon může naučit oba dva pohyby? Můj současný dotaz je SELECT * FROM 'learned-moves' WHERE 'Version Group'=? AND ('Move'=? OR 'Move'=?); ale to vybere všechny řádky, které obsahují buď přesunout. Jak se mohu vrátit pouze ty řádky, pokud se obě utkání? edit:
sql sql datetime google-bigquery
2021-11-24 02:59:35
Jak zvýšit výkon při vložení více než 40k+ řádky
CREATE TABLE new_details_staging ( e_id NUMBER(10), e_name VARCHAR2(30), portal_desc VARCHAR2(50), risk_dec VARCHAR2(50), CONSTRAINT pk_new_details_staging PRIMARY KEY (e_id) ); INSERT INTO new_details_staging VALUES (11, 'A', 'AA', 'High'); INSERT INTO new_details_staging VALUES (22, 'B', 'BB', 'Low'); CREATE TABLE lookup_ref ( ref_id NUMBER(10), ref_typ VARCHAR2(30), ref_typ_desc VARCHAR2(20), CONSTRAINT pk_lookup_ref PRIMARY KEY (ref_id) ); INSERT INTO lookup_ref VALUES (181, 'portal', 'AA'); ...
oracle plsql sql google-bigquery
2021-11-24 02:55:47
Zatímco v SQL Kurzor přináší hodnoty null
Mám tabulku s typickými hodnotami, jako jsou: identifikace, telefonní číslo, jméno osoby atd. V této tabulce, pokud má člověk více než jedno telefonní číslo, které člověk objeví vícekrát, každé iteraci se jiné telefonní číslo, odpovídající této osobě. Mým cílem je napsat kurzor, který bude přidat všechny různé telefony má člověk v jednom telefonu hodnotu v nové tabulky, každý z nich odděleny",". V tom, že způsob, jak každý člověk se objeví pouze jednou v tabulce, ale telefonní čísla, hodnotu bude mít al telefonní číslo, které osoba vlastní oddělené ','. Přišel jsem s něč...
Více než 50 různých kategorií, které sdílejí 50% atributy. Jak vytvořit všechny tyto tabulky efektivně v sql databázi? [uzavřeno]
Uzavřen. Tato otázka musí být více soustředěný. To není v současné době přijímá odpovědi. Chcete zlepšit tuto otázku? Aktualizace otázku, takže to se zaměřuje na jeden problém, jen tím, že pro úpravy tohoto příspěvku. Uzavřená minulý měsíc. ...
sql sql-server sql google-bigquery
2021-11-24 02:49:24
Hledat více slov v řetězci v SQL Server
Mám textové přepisy (string) sloupce v tabulce v SQL Server a potřebuji zjistit, zda některý z evidence obsahuje číslo sociálního zabezpečení (žádná čísla v tomto sloupci, pouze text, takže musím hláskovat číslice). Jinými slovy musím zkontrolovat, pokud některý z řetězců obsahuje libovolnou kombinaci devět číslic z deseti možných číslic (jedna, dva, tři, čtyři, pět, šest, sedm, osm, devět, nula). Možná jsem v pořádku s identifikací kombinace libovolných čtyř číslic (poslední čtyři čísla sociálního zabezpečení). Snažil jsem se Like '%one%' or Like '%two%' a tak dále, ale...
search sql sql-server tsql
2021-11-24 02:41:49
Pivot při změně datových typů (dynamicky)
Řekněme, že máme 3 tabulky: uživatelé, customattributes, a customattributevalues. Koncový uživatel může přidat vlastní atributy výběrem název a typ pro atribut, a upravte hodnoty pro všechny uživatele. Zde jsou mé uživatelům: id jméno příjmení aktivní datecreated uživatelské jméno e-mail 3 Ellen Ripley 1 3/25/2235 78439 Rip8439@Weyland-Yutani.com 5 Johnny Rico 1 4/16/2675 Roughneck31 RicoJ31@Roughnecks.com customattributes (mohou být přidány do kdykoliv) id fullname uniquename typ 1 Auta Datum hiredate datum 2 ID zaměstnance eeid int 3 Vedoucí v...
dynamic pivot sql sql-server
2021-11-24 02:40:38
Jak hledat konkrétní věc, v tabulce s postgres/nodejs
V současné době používám postgres, přístup přes uzel serveru. Mám pocit, přilepená na tom, jak bych hledat konkrétní termín v tabulce tak, aby změnu. Vím, že mohu VYBRAT určité položky, ale nevím, jak pro vyhledávání v rámci položky. říct, že můj stůl je: zvíře plyšová děsivé Střední Pes ano ne Malý Pes ano ne Načechraný Pes ano ne Velký Pes ano ano Velká Kočka ne ano Malé Ryby ne ne Najednou jsem se kousnul pes, a teď chci změnit všechno, co obsahuje 'pes|Dog' děsivé: ano. Nemůžu najít nějaké dobré zdroje k vytvoření funkce. Možná jsem něco přehléd...
javascript node.js postgresql sql
2021-11-24 02:38:38
Načítání řádků změněny nebo přidány poslední den bez časového pole?
Chci dotazu tabulky najít změněné řádky poslední den. Ale není tam žádná explicitní time filed ve sloupci název. Je nějaký způsob, jak přístup k těmto údajům?
mysql sql postgresql sql
2021-11-24 02:31:01
Vytvoření pole s výsledky stejného dotazu, ale s různými ids [duplicitní]
Na tuto otázku již odpověď zde: MySQL - Jak vybrat řádky, kde hodnota je v poli? (4 odpovědi) Dynamic select mysqli dotaz s dynamickými parametry vrátí chybovou neodpovídá počtu vázat proměnné (2 odpovědi) Uzavřená minulý měsíc. Mám následující pole: $ids = (1,2,3,4,5); Já třeba prov...
arrays php sql sql
2021-11-24 02:26:19
SQL Nahradit všechny čísla ve sloupci s další celé číslo
Hledáte způsob, jak nahradit všechny výskyty 4 ve sloupci UserIDFS s 5 v této tabulce. Na UserIDFS je sloupec typ dat integer. Co je nejlepší způsob, jak to udělat?
sql php sql sql
2021-11-24 01:52:24
Postgres SQL dotazu slow s velkým stolem (AWS RDS)
V současné době tabulky mají minimální řadě o 30 milionů, a to je rostoucí, kdykoliv se snaží udělat SELECT dotazu, je to trvat velmi dlouhou dobu. Co třeba optimalizovat dotaz, než jsem se zvýšit výkon databáze? POSTGRES 12 on AWS RDS db.t3.small, with 20GB storage **Message Table** id (bigint) -> pk meta (jsonb) snapshot_ts (integer) -> epoch timestamp value (character varying 100) type (character varying 50) created (timestamp with timezone) last_modified (timestamp with timezone) attribute_id (bigint) -> Foreign Key company_id (bigint) -> Foreign Key pr...
amazon-rds postgresql postgresql-12 sql
2021-11-24 01:48:59
Jak mohu odstranit poddotaz od select?
Potřebuji pomoc při odstraňování poddotaz z původní SELECT. Je to vůbec možné? Budu potřebovat, aby nakonec přesunout dotazů, jako je tento, aby Denodo/VQL, který neumožňuje poddotazy příkazy SELECT (ale neumožňuje CTE/S a poddotazy v Z/KDE). select case when material in ( select material from schema.material_table where old_material like '%55AD%' ) then 'Found' else 'Not Found' end from schema.material_table;
existuje způsob, jak získat opakovatelné primární klíče v výstup a udržovat stránkování v spring data jpa?
Mám schéma s osobou Subjektu person_id(PK) last_name first_name stav Spring data jpa query (dotaz iam použití): Page<PersonEntity> personEntitiesPage = personRepo.findByLastNameStartsWithIgnoreCase( searchStringForLastName, PageRequest.of(myPagingRequest.getPageNo(), myPagingRequest.getPageSize(), Sort.by(ASC, lastName))); Nový Požadavek: Budu mít seznam personIds Seznam personList =new ArrayList<>(); //repeatabe personIds z...
Nejlepší způsob, jak v SQL self-připojit tři pole tabulky tak, že klíče bez hodnoty přiřazené tlačítko a zejména počítat
Řekněme, že máme stůl: klíč hodnota _count a b 3 c d 2 to, že chceme rozšířit tak, že každý klíč dostane mapovány na každou odlišnou hodnotu v tabulce a dostane _count 0 pokud pár klíč-hodnota se již neměli počítat. Například pro výše uvedené tabulce, rád bych viděl: klíč hodnota _count a b 3 a d 0 c d 2 c b 0 Mám pracovní roztok: WITH key_value_pairs AS ( SELECT a.key, b.value FROM (SELECT DISTINCT key FROM table) a, (SELECT DISTINCT value FROM table) b ) SELECT kvp.key, kvp.value, COALESCE(base._count, 0) _...
sql java spring-boot spring-data-jpa
2021-11-23 23:43:46
Jak načíst řádky, které má maximální počet řádků pro zákazníka?
Zvýrazněné řádky má maximální číslo řádku pro zákazníka. Jak získat výstupní zprávu s pouze řádky, které jsou zvýrazněny?? vyberte jméno, id, datum, (ROW_NUMBER () OVER (PARTITION PODLE názvu,pořadí id ORDER BY datum)) jako rn z tabulky;
Deterministické/Těkavé funkce v SQL
Pojďme se základní deterministické funkce a non-deterministický jeden: ABS(2) NOW() Co o třetím případě něco, co se může změnit, ale nejsme si jisti, např.: SELECT ABS(2) -- deterministic , NOW() -- not , getTableCount(otherTbl) -- function that does a 'SELECT count(1) FROM table' FROM table V podstatě, když řádek je vložena nebo odstraněna, výběru hodnoty se změní. Takže, to je považován za deterministický? Výsledek by měl být vždy stejný...pokud podkladových dat je změněn, takže je to skoro jako třetí případ. Nebo, je volatilní/non-deterministický jen z...
Formát výstupu dotazu
Jsem běží SnowQL dotazy jako tak - snowsql -u user -w cluster -d db -s public -a "account" -r admin -q "SELECT bucket FROM buckets GROUP BY bucket" | while read bucket_name_var ; do if [ ! -z "$bucket_name_var" ] then fi done To je výstup, který produkuje - * SnowSQL * v1.2.20 Type SQL statements or !help +-------------+ | BUCKET |-------------| | 960 | +-------------+ 1 Row(s) produced. Time Elapsed: 0.927s Goodbye! Jak mohu získat tento výstup místo - 960 Chci, aby tento výstup tak, aby bucket_name_var proměnná bude mít pouze v...
Získat hodnotu klíče, pokud existuje v jednu prvků pole ve variantě sloupec v sněhová vločka
Mám varianta sloupec, který má pole objektů. Potřebuju získat hodnotu orgId (iVtXg1iwVmT9Q)z tohoto pole. Jak to mám udělat, že? Tam bude pouze jeden orgId ale nevím prvek index. Níže uvedený příklad odpověď je mycolumn[1].data.orgId [{ "data": { "isCustomerAuthenticated": false, "visibility": "open" }, "schema": "jsonschema/2-0-0" }, { "data": { "orgId": "iVtXg1iwVmT9Q", ...
Jak vypočítat průběžný součet v sql dozadu
zadejte popis obrázku zde select id,date,amount,SUM (Amount) OVER (PARTITION BY ID ORDER BY DATE desc) AS runningbalance from sales Snažil jsem se to zvrátit běh bilance z posledních na starší záznamy. Jak to můžu zvrátit jít pozpátku mi běží rovnováhu jiným způsobem?
sql tsql sql spring-data-jpa
2021-11-23 20:51:45
Jak opravit end index nesmí být negativní v SQL?
Ahoj, snažím se vytvořit tabulku s jednoduchým dotazem, jak je uvedeno níže: select distinct b.week_start_date, count(distinct visitor_id) as uu, count(distinct visit_id) as session, sum(1) FILTER (WHERE event_name = 'pageview') AS pageview from table a join table b on a.date = b.cy_date_num_yyyymmdd where a.date between '20211107' and '20211113' group by 1 Nicméně, dostanu chybu GENERIC_INTERNAL_ERROR: end index (-2147483642), musí být negativní A musím ručně čistit data z míst uvedených v seznamu. Athena nebude mazat data na va...
Jak udělat dotaz z tabulky, která počítá, kolik dní je SKU, aniž skladem
Mám MySQL databázi s tabulkou, tzv. stock_log s těmito údaji: sku datum množství skladem 111 2021-11-18 0 123 2021-11-18 0 146 2021-11-18 0 111 2021-11-19 5 123 2021-11-19 4 146 2021-11-19 0 111 2021-11-20 3 123 2021-11-20 4 146 2021-11-20 0 111 2021-11-21 3 123 2021-11-21 0 146 2021-11-21 0 111 2021-11-22 2 123 2021-11-22 0 146 2021-11-22 0 111 2021-11-23 0 123 2021-11-23 0 146 2021-11-23 2 Tak, potřebuju udělat dotaz, který počítá, kolik dní v SKU je bez akcie dnes (2021-11-23), pouze pokud je dnes bez zásob, seskupeny podl...
mysql select sql subquery
2021-11-23 20:11:03