Întrebări înrudite 'tsql'

interogare sql pentru a găsi clienți care comandă prea des?
Baza mea de date nu este de fapt clienți și comenzi, ci clienți și prescripții pentru testele lor oftalmologice (doar în cazul în care cineva se întreba de ce aș vrea ca clienții mei să facă comenzi mai rar!) Am o bază de date pentru un lanț de...
797 vederi
schedule 17.11.2022

Validați identificatorul MSSQL (parametrul) în .NET sau expresie regulată
Într-un proiect .NET trebuie să verific dacă un șir este un identificator de parametru Microsoft SQL Server 2005 valid. Exemplu: SELECT * FROM table WHERE column = @parameter Există o metodă de clasă de rulare pentru a valida un șir ca...
2356 vederi
schedule 29.09.2022

Număr SQL pentru fiecare dată
Am urmatoarea nevoie Am un tabel de înregistrare care înregistrează câteva dintre clienții potențiali generați în fiecare zi. Acum trebuie să fac un raport despre cantitatea de clienți potențiali pentru fiecare zi din ultimele 10 zile. Să...
128031 vederi
schedule 16.07.2022

Formatați minutele în ore și minute ca număr zecimal în T-SQL
Există o metodă curată și simplă de formatare a unui număr întreg care reprezintă un număr întreg de minute într-o reprezentare zecimală de ore și minute. Este păcat că nu există un Timespan în T-SQL care să suporte acest lucru. Doar pentru a fi...
38229 vederi
schedule 23.11.2023

Când utilizați FREETEXTTABLE pe serverul ms sql, cum căutați pe cheia primară?
Am o interogare folosind o căutare de text complet FREETEXTTABLE, care funcționează perfect pentru fiecare coloană inclusă în index, cu excepția cheii primare. Cheile primare sunt într-un format precum abcdef123456 și atunci când căutați...
1011 vederi
schedule 31.12.2023

SELECTAȚI DISTINCT pe o coloană
Folosind SQL Server, am... ID SKU PRODUCT ======================= 1 FOO-23 Orange 2 BAR-23 Orange 3 FOO-24 Apple 4 FOO-25 Orange Vreau 1 FOO-23 Orange 3 FOO-24 Apple Această interogare nu mă duce acolo. Cum...
482005 vederi
schedule 26.07.2022

SQL Server 2008 - Instrucțiuni Case / If din clauza SELECT [duplicat]
Am o interogare care ar trebui să ruleze așa - If(var = xyz) SELECT col1, col2 ELSE IF(var = zyx) SELECT col2, col3 ELSE SELECT col7,col8 FROM . . . Cum pot realiza acest lucru în T-SQL fără a scrie interogări separate pentru...
178285 vederi
schedule 03.12.2023

Care este efectul omiterii dimensiunii în declarația nvarchar
De obicei, definesc dimensiunea atunci când declar parametrii în SP-ul meu, cum ar fi: @myParam nvarchar(size) sau când casting sau convertesc: CAST(@myParam AS nvarchar(size)) Recent, am eliminat dimensiunea din funcțiile mele CAST,...
8846 vederi
schedule 06.12.2023

Numărați numărul total de rânduri cu un grup după
Am urmatoarea intrebare: select count(ords.TRACKING_NUM) from Orders ords (NoLock) group by ords.TRACKING_NUM having count(distinct ords.ORDER_NUM) = 4 Doresc ca acesta să recupereze suma totală de TRACKING_NUM care au 4 ORDER_NUM pe...
21763 vederi
schedule 04.02.2024

OPENXML cu xmlns:dt
Utilizați OPENXML pentru a obține elementul dt în MSSQL 2005. Cum pot obține elementul xmlns:dt în xml? De exemplu, obțineți un set de rezultate de două rânduri care listează ID-ul produsului și codul de țară. 121403 GBR 121403 SUA declare...
7782 vederi
schedule 22.09.2022

Care ar fi o modalitate fiabilă de a obține o valoare fracțională dintr-un număr?
Am un număr de tip Decimal(8, 2) și am folosit Substring pentru a obține o valoare fracțională. E.g.) declare @val decimal(8, 2), @strVal varchar(10) set @val = 15.80 set @strVal = cast(@val as varchar) select @val,...
8693 vederi

T-SQL: Cum se calculează un total mare de valori
Încerc să fac calcule în T-SQL, dar am câteva probleme cu el. Iată ce încerc să fac: DECLARE @CNT money SELECT @CNT = 0 Select Amount, case when Service like 'pay_in' then SET @CNT = @CNT + Amount when Service...
881 vederi
schedule 17.11.2023

Unire SQL la un singur rând - SQL Server 2005
Am un tabel AllocatedStock care conține un număr de caz (cunoscut ca TPND) și o cantitate. Trebuie să selectez o listă de stocuri de produse, dar o prezint cu numărul produsului (cunoscut sub numele de TPNB) și nu cu numărul cazului. Am, de...
375 vederi
schedule 30.06.2022

Obțineți percentile ale setului de date cu grup în funcție de lună
Am un tabel SQL cu o mulțime de înregistrări care arată astfel: | Date | Score | + -----------+-------+ | 01/01/2010 | 4 | | 02/01/2010 | 6 | | 03/01/2010 | 10 | ... | 16/03/2010 | 2 | Am reprezentat acest lucru pe o...
5583 vederi
schedule 03.09.2022

Grup SQL după modul de număr de rânduri
Am următoarele date eșantion: Id Name Quantity 1 Red 1 2 Red 3 3 Blue 1 4 Red 1 5 Yellow 3 Deci, pentru acest exemplu, există un total de 5 roșii, 1 albastru și 3 galbeni. Caut o...
2657 vederi
schedule 25.06.2022

SQL Server returnează 1 rând pe barcă
Practic, ceea ce vreau să fac este să unesc 4 mese împreună și să returnez 1 rând pentru fiecare barcă. Aspecte de masă [Barci] id, date, section, raft [Fotografii] id, boatid, pthurl, purl [River_Company] id, sort,...
274 vederi
schedule 20.10.2022

Reconstruirea indecșilor SQL - Când?
Când ar trebui să reconstruiești indici? Noaptea? Săptămânal? La oră?
3886 vederi
schedule 14.07.2022

SQL Server 2008 - ordine de sortare diferite pentru valorile VARCHAR vs NVARCHAR
În SQL Server 2008, văd un comportament ciudat când comand coloanele NVARCHAR; iată câteva cazuri de utilizare rapide pentru a demonstra: Cazul 1: ORDER pe valori VARCHAR: SELECT t.Name FROM ( SELECT CAST('A' AS VARCHAR(500)) As Name UNION...
2427 vederi
schedule 09.07.2022

IsDate în problema TSQL
Am o eroare în aplicația noastră și arată că, dacă există un format de dată ca acesta: SELECT IsDate('4:27:01') -- ok SELECT IsDate('25:01') ---> not ok SELECT IsDate('23:01') ---> ok În datele noastre, uneori formatul doar 5 caractere,...
557 vederi
schedule 03.03.2024

Sintaxa cazului TSQL
Bună, am nevoie de ajutor cu sintaxa acestui cod: IF OBJECT_ID('TEMPDB..#LTS_MAP') IS NOT NULL BEGIN DROP TABLE #LTS_MAP END SELECT dtMicIssue as LATE_CHARGE_FACTOR ,CASE WHEN (dtMicIssue is NOT NULL) AND (dtMicIssue <> '1900-01-01...
1038 vederi
schedule 20.09.2022