Einzelnen Beitrag anzeigen

polondo

Registriert seit: 1. Sep 2005
84 Beiträge
 
#1

sql mehrere abfragen hintereinander aber wie?

  Alt 14. Mai 2006, 09:25
hi,

ich möchte gerne folgendes in ein query objekt packen:

SQL-Code:
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'output_viewAND type = 'V')
BEGIN
  DROP VIEW [output_view]
END

IF EXISTS (SELECT name FROM sysobjects WHERE name = 'search_result_viewAND type = 'V')
BEGIN
  DROP VIEW [search_result_view]
END

create view search_result_view as
SELECT productgroup.description as productgroup, manufacturer.name as manufacturer, product.name, product.art_no, product.size, product.unit,
product.cas_no, product.minrange, product.maxrange, product.measureunit,prod_id from productgroup, manufacturer, product
WHERE product.prdgrp_id = productgroup.prdgrp_id
AND product.man_id = manufacturer.man_id

create view output_view as select product.prod_id,sum(quantity) as quantity
from invoicepos,product
where invoicepos.prod_id = product.prod_id
and product.prod_id IN (select prod_id from search_result_view)
group by product.prod_id

select search_result_view.*,o.quantity from search_result_view
left join output_view o on search_result_view.prod_id = o.prod_id
order by search_result_view.prod_id
wie trenne ich nun diese einzelnen schritte voneinander ohne für jedes eine eigene query auszuführen?
das heißt das alles in eine query soll. ich habe schon versucht jede abfrage einzuklammern aber das nimmt er auch nicht an.
weiß einer weiter?

mfg R.
  Mit Zitat antworten Zitat