14. november 2001 - 21:01Der er
4 kommentarer og 1 løsning
Lede efter en værdi i flere ikke-relaterede tabeller
Er der én, der har et godt bud på en måde at lede efter en værdi i flere forskellige tabeller i ét hug.
Altså jeg har en form med et inputfelt (indtast værdi)
klikkes der på SØG, skal der startes en større søgning i ikke én men flere tabeller.
EKS : tbl_main indeholder 10 felter men det er kun felt 3 jeg vil lede i.
tbl_main_year_2000 tbl_main indeholder 10 felter men det er kun felt 3 jeg vil lede i.
tbl_main_year_1999 tbl_main indeholder 10 felter men det er kun felt 3 jeg vil lede i.
altså søg i tre tabeller eller flere for at finde en angivet værdi.
søgningen skal promtet med at værdien blev fundet i tabel (1999, 2000, eller _main - eller hvis den ikke eksisterer skal der promtes med : værdi ikke fundet. Ny søgning JA/NEJ ?
----
Tja, lidt af en mundfuld, men der må være andre, der har haft et problem/opgave af lignende karakter.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
select Source, SearchCount from ( select \'_main\' as Source, Count(*) as SearchCount from tbl_main where Felt3=[SøgeVærdi] group by \'_main\' union select \'2000\' as Source, Count(*) as SearchCount from tbl_main_year_2000 where Felt3=[SøgeVærdi] group by \'2000\' union select \'1999\' as Source, Count(*) as SearchCount from tbl_main_year_1999 where Felt3=[SøgeVærdi] group by \'1999\' ) as X
--- Jeg har lige et tillægsspørgsmål, hvis det er OK... Det er nemt - tror jeg :o)
- jeg har forsøgt at få endnu en tabel med, men det går vist galt... ____
SELECT Source, SearchCount FROM [select \'_main\' as Source, Count(*) as SearchCount from tbl_main where Felt3=[SøgeVærdi] group by \'_main\' union select \'sn\' as Source, Count(*) as SearchCount from tbl_serienumre where serienr=[SøgeVærdi] group by \'sn\' union select \'2000\' as Source, Count(*) as SearchCount from tbl_main_year_2000 where Felt3=[SøgeVærdi] group by \'2000\' UNION select \'1999\' as Source, Count(*) as SearchCount from tbl_main_year_1999 where Felt3=[SøgeVærdi] group by \'1999\' ]. AS X; ___
Ingen forskel på typer.. blot en kopi af én af de andre tabeller ...
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.