MySQL Datenbank Abfrage
Frage: MySQL Datenbank Abfrage(8 Antworten)
Hallo, ich brauch für ein Projekt in einer Datenbank eine temporäre Spalte, nach der ich sortieren will. Diese Spalte soll eine Art Ranking sein - dazu brauche ich u. a. Durschnittswerte. Kann ich einfach sowas wie AVG(FELDNAME) zur Berechnung des Temporären Feldes nutzen? Und wird dann wirklich die gesamte Tabelle dafür berücksichtigt? Oder kann ich die Berechnung der Agregatsfunktionen auch in einen View auslagern und diesen referenzieren? |
Frage von S_A_S | am 11.08.2011 - 23:40 |
Antwort von Harvard (ehem. Mitglied) | 12.08.2011 - 09:14 |
Das Du baust Feld1,Feld2,Feld3 in die Berechnung ein? |
Antwort von S_A_S | 12.08.2011 - 09:56 |
Das ist eine komplexe Formel die unter anderem Agregatsfunktiuonen nutzt. Die müssen nur über den gesamten Datenbestand gehen und nicht über die Query an sich, weswegen ich diese Agregatswerte in einem View stehen habe - zu mal die Formel dazu noch flexibel sein muss. Ich kann da aber auch nicht einfach einen natural join verwenden. Da ist es nicht getan einfach nur Feld 1,2,3 einzubauen! |
Antwort von nerva | 12.08.2011 - 14:43 |
Ich weiß jetzt zwar nicht wie komplex dein Select aufgebaut sein wird, aber, soweit es die Datenbank unterstützt, würde ich einen Subselect empfehlen, da man bei dieser Variante sicher sein kann, dass die gesamte Datenbank berücksichtigt wird. |
Antwort von S_A_S | 12.08.2011 - 15:12 |
Subqueries gehen leider nicht im SELECT statement - schön wäre das. |
Antwort von Harvard (ehem. Mitglied) | 12.08.2011 - 15:57 |
Was für eine MySQL Version hast du denn bitte schön? |
Antwort von S_A_S | 12.08.2011 - 16:12 |
5.0.51a-24+lenny5 Wobei ich nicht wüsste, was das für ne Rolle spielt. Bei unteranfragen hat sich seit MySQL 4 nichts mehr groß getan. Das wäre mir neu, dass oben im SELECT Teil Unterabfragen formuliert werden können und das würde auch stark dem Standard widersprechen. |
Antwort von Harvard (ehem. Mitglied) | 12.08.2011 - 16:17 |
Zitat: Du meinst das, oder nicht? |
Antwort von S_A_S | 12.08.2011 - 16:19 |
Ich weiß was subqueries sind - sehr witzig. |
18 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- SQL-Abfrage bei Datenbank (4 Antworten)
- Mysql: Quelltext gesucht für eine Aufgabe (1 Antworten)
- datenbank erstellen (1 Antworten)
- Datenbank (4 Antworten)
- PHP und SQL in HTML-Code für Datenbankabfrage (2 Antworten)
- Datenbankabfrage -Denkfehler (16 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- SQL-Abfrage bei DatenbankIn Informatik nehmen wir im Moment SQL Abfrage bei Datenbanken durch. Es handelt sich um phpMyAdmin. Morgen kommt der Test und ..
- Mysql: Quelltext gesucht für eine AufgabeIch brauche den Quelltext für folgende Aufgabe in Mysql: Miniterra: Welche Städte liegen an mehr als einem Fluss? Welche Flüsse..
- datenbank erstellenhallo ich besuche die 13. klasse und muss eine datenbank erstellen mit er-modell usw. Könnte mir jemand vllt. auf die Sprünge ..
- DatenbankHey Leute wir müssen über denn Ferien eine eigene Datenbank erstellen und da ich kein Access habe ,wollte ich mal fragen mit ..
- PHP und SQL in HTML-Code für DatenbankabfrageIch muss in einem HTML-Code mit PHP und SQL eine Verbindung zu meiner Datenbank auf MySQL aufbauen und eine Datenabfrage sowie ..
- Datenbankabfrage -DenkfehlerHi, ich habe einen kleinen Denkfehler für eine Datenbank Abfrage. Ich habe im wesentlichen drei Tabellen. Eine ..
- mehr ...
BELIEBTE DOWNLOADS:
- Zusammenfassung zum Thema DatenbankDies ist eine kleine Zusammenfassung zum Thema Datenbank mit Unterpunkten wie: wichtige Begriffe, Sinn und Zweck, ..
- Relationale DatenbanksystemeUmfassende Beschreibung zu den Relationen einer Datenbank.
- Datenbank und ER-ModellAugabenstellung: 1.Was verstehen sie unter dem Datenbank Lebenszyklus? 2.Welche Phasen werden beim Entwurf von Datenbanken ..
- SQL - Structured Query LanguageIn diesem Referat gehe ich genau auf die Programmiersprache SQL ein. Hierbei werden folgende Punkte berücksichtigt: 1. ..
- Programmiersprache SQL - Structured Query LanguageIn diesem Referat gehe ich genau auf die Programmiersprache SQL ein. Hierbei werden folgende Punkte berücksichtigt: 1. ..
- Programmiersprache SQL - Structured Query LanguagePräsentation über die Programmiersprache SQL mit folgenden Punkten: 1. Einleitung/ Erläuterung des Begriffes 2.a) Entstehung ..
- mehr ...