«pivot» etiketlenmiş sorular

Bir özet (veya çapraz tablo), satır verilerini sütunlu verilere dönüştürür ve bir özet için bunun tersi de geçerlidir. Tüm veritabanları açık PIVOT sözdizimini desteklemez, ancak işlevsellik, genellikle karar mantığı (CASE ifadeleri, vb.), Toplama işlevleri veya bir uzantı kullanılarak uygulanabilir.

3
Pivot satırları birden çok sütuna
Bir Oracle sunucusuna bağlı bir sunucuya sahip bir SQL Server örneğim var. Oracle sunucusunda PersonOptions, aşağıdaki verileri içeren bir tablo vardır : ╔══════════╦══════════╗ ║ PersonID ║ OptionID ║ ╠══════════╬══════════╣ ║ 1 ║ A ║ ║ 1 ║ B ║ ║ 2 ║ C ║ ║ 3 ║ B ║ ║ …

3
Boyuttaki Bir Aralığı Dinamik Olarak Tanımlama
Her küp inşa etmeye karar verdiğimde karşılaştığım bir sorun var ve henüz üstesinden gelmek için bir yol bulamadım. Sorun, kullanıcının boyutta sabit kodlamaya gerek kalmadan bir dizi şeyi otomatik olarak tanımlamasına nasıl izin verileceğidir. Sorunumu bir örnekte açıklayacağım. Müşteriler adında bir masam var : tablodaki veriler: Ben pivot tarzı ve …

4
Sonuçta ortaya çıkan tablo tanımının bilinmediği, döndürülmüş bir CROSS JOIN'i nasıl oluştururum?
Ad ve değer içeren tanımsız satır sayısına sahip iki tablo göz önüne alındığında CROSS JOIN, bir işlevin değerlerinin üzerinde bir özetini nasıl görüntüleyeceğim . CREATE TEMP TABLE foo AS SELECT x::text AS name, x::int FROM generate_series(1,10) AS t(x); CREATE TEMP TABLE bar AS SELECT x::text AS name, x::int FROM generate_series(1,5) …

3
Aralıktaki tarih başına sütun döndürme
Diyelim ki Tablo A'm var: BookingsPerPerson Person_Id ArrivalDate DepartureDate 123456 2012-01-01 2012-01-04 213415 2012-01-02 2012-01-07 Bir görünümle başarmam gereken şey şudur: Person_Id ArrivalDate DepartureDate Jan-01 Jan-02 Jan-03 Jan-04 Jan-05 Jan-06 Jan-07 123456 2012-01-01 2012-01-04 1 1 1 1 213415 2012-01-02 2012-01-07 1 1 1 1 1 1 Sistem olaylar içindir, …

3
Aynı tablodaki farklı sütunlar için nasıl sayı alınır?
Tablo # 01 Status: StatusID Status ----------------------- 1 Opened 2 Closed 3 ReOpened 4 Pending Tablo # 02 Claims: ClaimID CompanyName StatusID -------------------------------------- 1 ABC 1 2 ABC 1 3 ABC 2 4 ABC 4 5 XYZ 1 6 XYZ 1 Beklenen Sonuç: CompanyName TotalOpenClaims TotalClosedClaims TotalReOpenedClaims TotalPendingClaims -------------------------------------------------------------------------------- ABC …
15 sql-server  pivot 

2
PIVOT sorgusu ile ilgili yardım
Aşağıdaki yapıya sahip bir tablo var: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); bazı örnek veriler (sqlfiddle ile ilgili sorun gibi görünüyor ... bu yüzden bazı örnek veriler koymak): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' …

2
Dinamik SQL (pivot sorgusu) xml çıktısına dönüştürülürken, tarihin ilk basamağı neden unicode'a dönüştürülür?
Bir pivot oluşturmak ve xml verilerine dönüştürmek için Bluefeet'ten bu harika örneği https://dba.stackexchange.com/a/25818/113298 kullanıyorum . Paramın ilan edilmesi DECLARE @cols AS NVARCHAR(MAX), @query AS NVARCHAR(MAX); Daha sonra çok sayıda koda sahip bir CTE var, CTE'nin son sonucu geçici bir DB'ye yerleştiriliyor (örnekte olduğu gibi) SELECT B.[StayDate] -- this is a …
11 sql-server  xml  pivot 

5
Kendine Katılmaya Alternatif
Burada bir soru sordum: /programming/43807566/how-to-divide-two-values-from-the-same-column-but-at-different-rows değerleri aynı tabloda, aynı sütunda, ancak farklı satırlarda bölme hakkında. Şimdi daha fazla numara ve paydaya sahip olan problemim var (farklı uns). self joinBu sorunu Postgres ile çözmek için hala iyi bir yol var mı yoksa daha iyi çözümler var mı? Misal: | postcode | …

2
LIKE ifadesinde PIVOT yapmak mümkün mü
Tablodaki öğelere (olduğu gibi COLUMN LIKE='Value%') göre gruplamak mümkün müdür PIVOT? Ben bir tablo [DBT] var. [Durum] çeşitli durumlar (veritabanları, örnekler, vb.) İçerir ve pivot / sorgu tüm PROD ve TEST değerlerini tek değerler olarak, ancak gruplandırmak istemiyorum. Örneğin Yerine durumları için sütunlar sahip Prod, Prod ACC, Prod APP, .. …

2
Bir tablonun sonuçlarını iki ilişkili “çok” tablo ile nasıl düzleştirebilirim?
Veritabanımdaki bazı tabloları daha esnek olacak şekilde yeniden düzenledim, ancak onlardan anlamlı veriler çıkarmak için SQL yazmayı gerçekten bilmiyorum. Aşağıdaki tablolar var (biraz daha net bir örnek için kısaltılmış): CREATE TABLE Loans( Id int, SchemaId int, LoanNumber nvarchar(100) ); CREATE TABLE SchemaFields( Id int, SchemaId int, FieldName nvarchar(255) ); CREATE …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.