Erweiterte Suche

sql-abfrage
[ 1 | 2 ]

 
Sie sind hier: Forum » Technik » Software » sql-abfrage


Autor Nachricht
dp.Mordred
Clan Leader


Beiträge: 2834



User Pic


Dabei seit: 25. Feb 2007
Wohnort: Mülheim an der Ruhr
Letzter Login: 13. Dec 2017
# 04.08.2009 - 10:11:32 Leider keine Berechtigung       zitieren


grrr. ich brech auf die tastatur. hm, also entweder prozedur oder das subselect in die WHERE-klausel?!

  Private Nachricht an den User senden E-Mail an den User senden Website des Users besuchen
dp.Kasper
Clan Leader


Beiträge: 3258



User Pic


Dabei seit: 03. Nov 2007
Wohnort: Erbach/Donau
Letzter Login: 13. Dec 2017
# 04.08.2009 - 10:20:22 Leider keine Berechtigung       zitieren


Mit eingebettetem (SUB)SELECT wird vermutlich gar nix funktionieren.

Folglich View oder Stored Procedure verwenden.

  Private Nachricht an den User senden E-Mail an den User senden
dp.Mordred
Clan Leader


Beiträge: 2834



User Pic


Dabei seit: 25. Feb 2007
Wohnort: Mülheim an der Ruhr
Letzter Login: 13. Dec 2017
# 04.08.2009 - 10:30:32 Leider keine Berechtigung       zitieren


 Zitat von dp.Kasper

Mit eingebettetem (SUB)SELECT wird vermutlich gar nix funktionieren.

Folglich View oder Stored Procedure verwenden.

embedded subselect=Where-klausel
derived subselect=join-klausel?

zur view:
 Code
1:
2:
3:
 CREATE VIEW adidas (viewVonDatum)
AS
SELECT vonDatum FROM auftrag

da kommt die fehlermeldung:
ungültige Änderung. Unsuccessful metadataupdate. Table adidas already exists
Adidas existiert definitiv nicht! Habe 10 Namen wie blablup, Mordred etc. ausprobiert. Mein Code sollte laut
http://www.firebirdsql.or...dex.php?op=doc#category_1 bzw.
Language reference funzen?

  Private Nachricht an den User senden E-Mail an den User senden Website des Users besuchen
dp.Kasper
Clan Leader


Beiträge: 3258



User Pic


Dabei seit: 03. Nov 2007
Wohnort: Erbach/Donau
Letzter Login: 13. Dec 2017
# 04.08.2009 - 10:33:01 Leider keine Berechtigung       zitieren


Zum View: k.A.

Edit:
Was wohl geht, ist ein sog. singleton select:
 Code
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
 select
  r.rdb$relation_name as "Table",
  sum( (select count(*)
        from rdb$relation_fields rf
        where rf.rdb$relation_name = r.rdb$relation_name)
  ) as "Ind. x Fields"
from
  rdb$relations r
  join rdb$indices i
    on (i.rdb$relation_name = r.rdb$relation_name)
group by
  r.rdb$relation_name

http://www.firebirdsql.or.../langrefupd15-select.html

Damit könntest Du evtl Dein maxDatum jeweils gleich im ersten SELECT ermitteln lassen.

  Private Nachricht an den User senden E-Mail an den User senden
dp.Mordred
Clan Leader


Beiträge: 2834



User Pic


Dabei seit: 25. Feb 2007
Wohnort: Mülheim an der Ruhr
Letzter Login: 13. Dec 2017
# 04.08.2009 - 10:52:59 Leider keine Berechtigung       zitieren


hm....
joa, ich werds mal testen :)

  Private Nachricht an den User senden E-Mail an den User senden Website des Users besuchen
dp.Kasper
Clan Leader


Beiträge: 3258



User Pic


Dabei seit: 03. Nov 2007
Wohnort: Erbach/Donau
Letzter Login: 13. Dec 2017
# 04.08.2009 - 11:12:16 Leider keine Berechtigung       zitieren


Nochmal zur View: Hast Du überhaupt die Berechtigung, Views zu erstellen?

  Private Nachricht an den User senden E-Mail an den User senden
dp.Mordred
Clan Leader


Beiträge: 2834



User Pic


Dabei seit: 25. Feb 2007
Wohnort: Mülheim an der Ruhr
Letzter Login: 13. Dec 2017
# 04.08.2009 - 11:29:07 Leider keine Berechtigung       zitieren


 Zitat von dp.Kasper

Nochmal zur View: Hast Du überhaupt die Berechtigung, Views zu erstellen?

ich denke nicht. direkt in die db reinschreiben darf wohl keiner :(
aber hier ein interessanter ansatz, das prob mit select in joins zu umgehen (funktioniert auch):
http://die-philosoffen.com/paste/?24
nur da haben wir dann wieder das alte prob mit aggrgatefunktionen und group by...:wall:
@edit: nur das AS vonDatum hinter dem MAX(..) muss man weglassen. ka warum.


Zuletzt modifiziert von dp.Mordred am 04.08.2009 - 11:31:15

  Private Nachricht an den User senden E-Mail an den User senden Website des Users besuchen
Forum » Technik » Software » sql-abfrage [ 1 | 2 ]

Script Copyright by ilch.de | made by psd-resources.de | modified by dp.LuCiFeR | Impressum