Î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
schedule
18.02.2024
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