Acompanhe o vídeo abaixo para ver como instalar o nosso website como uma aplicação web no seu ecrã inicial.
Nota: Esta funcionalidade pode não estar disponível em alguns navegadores.
qual a dificuldade de por mais 2 inserts?
qual a dificuldade de por mais 2 inserts?
Porque depois a chave primária da tabela1 vai ser forasteira de outra tabela, que por sua vez é forasteira de outra.
Cada vez que fizesse um insert, teria que por dezenas de atributos, pensei que ouvesse uma maneira mais simples de o fazer...
é pá, as coisas não acontecem por obra e graça do divino espírito santo [][
]
mete lá mais dois inserts no procedimento não sejas preguiçoso
Chave "forasteira" é muito bom [][
] ... também aprendi esse termo na faculdade. Quando vim para Lisboa tive que mudar a nomenclatura pois ninguém percebia [
][
]
llool, o problema nao é ser preguiçoso, o problema e que isto sao mais de 10 tableas encadeadas, ou seja, se quisesse fazer algum insert tinha que por os inserts de todas as tabelas e os atributos de todos pois tao todas ligadas xD
nogueira_ribeiro, o identity substitui aqueles passos todos do ix_max certo?
e nao existe nenhuma maneira mais simples para colocar esse id na tabela 2 do tipo :
id_tabela1 id tabela3
1 3
sem ter que estar a fazer os inserts de todos no mesmo procedimento?
obrigado pela ajuda pessoal
llool, o problema nao é ser preguiçoso, o problema e que isto sao mais de 10 tableas encadeadas, ou seja, se quisesse fazer algum insert tinha que por os inserts de todas as tabelas e os atributos de todos pois tao todas ligadas xD
nogueira_ribeiro, o identity substitui aqueles passos todos do ix_max certo?
e nao existe nenhuma maneira mais simples para colocar esse id na tabela 2 do tipo :
id_tabela1 id tabela3
1 3
sem ter que estar a fazer os inserts de todos no mesmo procedimento?
obrigado pela ajuda pessoal
A tabela1 é uma tabela existente. O que quero é agrupar pela C1, pela C2 e contar a C3 e a C4. Os valores da C3 e C4 variam de 1 a 5. por isso é que na C2 da consulta quero os valores de 1 a 5 para cada grupo de C1.Não entendo como chegas à tabela 1...
Explica a 1ª linha, a ver se chego lá.
Não porque a C2 da consulta tem que ter os valores de 1 a 5 "fictícios" e na tabela 1 estes valores podem ir até 20 ou mais.Tu queres qq coisa do género:
SELECT C1, C2, count(C3), count(C4) FROM tabela1
GROUP BY C1, C2
Não sei se será bem isto, porque não sei se entendi bem a questão...
Não porque a C2 da consulta tem que ter os valores de 1 a 5 "fictícios" e na tabela 1 estes valores podem ir até 20 ou mais.
A tabela1, nas colunas C3 e C4 só tem valores de 1 a 5.Desculpa, mas não estrou a perceber :sh)
Isso já tentei, mas no caso de uma coluna não ter um dos valores, na outra também não aparece, mesmo com os joins.De facto, a questão está um pouco confusa.
Primeiro, queres contar as colunas C3 e C4? mas contar o quê? o n.º de uma determinada ocorrência? Não será antes a soma de todos os valores?
Para te aparecerem sempre as 5 linhas (de 1 a 5) para cada C1, tens duas soluções: ou fazes 5 SELECTs com a clausula WHERE (=1,=2...) unidos com UNION, ou então usas uma tabela auxiliar (com valores 1,2,3,4,5) e fazes um outer join com a tabela1.
Isso já tentei, mas no caso de uma coluna não ter um dos valores, na outra também não aparece, mesmo com os joins.