Articles of pivô

Consulta Mysql para converter dinamicamente linhas em colunas com base em duas colunas

Eu segui uma pergunta aqui para usar uma consulta Mysql para converter dinamicamente linhas em colunas. Isso funciona bem, mas eu preciso converter isso com base em duas colunas, A consulta mencionada no link acima funciona para uma única coluna “data”, mas eu quero trabalhar para duas colunas que são “data” e “price”. eu adicionei […]

SQL Server pivot vs. multiple join

O que é mais eficiente para usar no SQL Server 2005: PIVOT ou MULTIPLE JOIN? Por exemplo, recebi essa consulta usando duas associações: SELECT p.name, pc1.code as code1, pc2.code as code2 FROM product p INNER JOIN product_code pc1 ON p.product_id=pc1.product_id AND pc1.type=1 INNER JOIN product_code pc2 ON p.product_id=pc2.product_id AND pc2.type=2 Eu posso fazer o mesmo […]

Dinamicamente linhas em colunas dinamicamente no Oracle

Eu tenho a seguinte tabela do Oracle 10g chamada _kv: select * from _kv ID KV —- —– —– 1 name Bob 1 age 30 1 gender male 2 name Susan 2 status married Eu gostaria de transformar minhas chaves em colunas usando SQL simples (não PL / SQL) para que a tabela resultante se […]

Obter ROWS como COLUMNS (consulta PIVOT dinâmica do SQL Server)

Estou usando o MS SQL 2008 R2, tenho três tabelas com o seguinte esquema: Tabela 1: contém informações do turno de trabalho para cada trabalhador CREATE TABLE workshift ( [ws_id] [bigint] NOT NULL, [start_date] [datetime] NOT NULL, [end_date] [datetime] NOT NULL, [worker_id] [bigint] NOT NULL ) INSERT INTO workshift VALUES (1, ‘2012-08-20 08:30:00’, ‘2012-08-20 14:30:00’, […]

Crie dinamicamente colunas sql

Eu tenho uma tabela de clientes Customer ID Name 1 John 2 Lewis 3 Mary Eu tenho outra mesa CustomerRewards TypeID Description 1 Bronze 2 Silver 3 Gold 4 Platinum 5 AnotherOne E a mesa final RewardID TypeID CustomerID 1 1 1 2 1 1 3 2 1 4 2 2 A tabela customerTypes é […]

Consulta SQL para girar uma coluna usando CASE WHEN

Eu tenho a seguinte tabela: Bank: name val amount John 1 2000 Peter 1 1999 Peter 2 1854 John 2 1888 Eu estou tentando escrever uma consulta SQL para dar o seguinte resultado: name amountVal1 amountVal2 John 2000 1888 Peter 1999 1854 Até agora eu tenho isso: SELECT name, CASE WHEN val = 1 THEN […]

Dinamizando dados no MS Access

Eu tenho uma consulta que criei para obter IDs de alunos e itens de refeições que eles levaram mais de um mês. Eu gostaria de contar os números de cada item (café da manhã, almoço, lanche) feitos por um estudante durante o mês. Parece que há muitos dados para o access a manipular em um […]

T-SQL Pivot? Possibilidade de criar colunas de tabela a partir de valores de linha

É realmente possível rodar um T-SQL (2005) de modo que (por uma questão de argumento) os valores das primeiras linhas da coluna se tornem os títulos das colunas da tabela de saída? Eu percebo que isso não é realmente o que o PIVOT é, mas é o que eu preciso – a habilidade de solicitar […]

Pivot no sql 2005

Eu preciso girar uma coluna (coluna de números). exemplo precisa destes dados: a 1 a 2 b 3 b 4 c 5 d 6 d 7 d 8 d 9 e 10 e 11 e 12 e 13 e 14 Parece com isso a 1 2 b 3 4 c 5 d 6 7 8 […]

O pivô dynamic T-SQL

Ok, eu tenho uma tabela que se parece com isso ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | peter@host.com 2 | name | John 2 | phone | 87654321 2 | email | john@host.com 3 | name | Sarah 3 | phone | 55667788 […]