php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > SQL / Datenbanken
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


SQL / Datenbanken Probleme mit SQL? Hier könnt ihr eure Fragen zu SQL (MySQL, PostgreSQL, MS-SQL und andere ANSI-SQL Server) los werden.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 30-08-2003, 10:00
Svetlana
 Newbie
Links : Onlinestatus : Svetlana ist offline
Registriert seit: Apr 2003
Beiträge: 19
Svetlana ist zur Zeit noch ein unbeschriebenes Blatt
Standard min() Funktion

Hallo.
ich habe eine Tabellenspalte mit numerischen Werten (1,2,3,4, usw.)
Jetzt will ich den kleinsten Wert ermitteln:

select Name,min(Spalte) from tbl group by Name;

Mein Ergebniss ist

Name min(Spalte)
name 1 1
name2 2


Ich erwarte eigentlich nur die Ausgabe

Name min(Spalte)
name 1


Was mache ich falsch?

Geändert von Svetlana (30-08-2003 um 10:41 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 30-08-2003, 10:49
graf
 Senior Member
Links : Onlinestatus : graf ist offline
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 529
graf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

eigentlich nichts.

mich wundert nur, das in deinem ergebnis scheinbar DREI spalten auftauchen !?
Mit Zitat antworten
  #3 (permalink)  
Alt 30-08-2003, 10:52
Svetlana
 Newbie
Links : Onlinestatus : Svetlana ist offline
Registriert seit: Apr 2003
Beiträge: 19
Svetlana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Spaltenüberschriften sind Name und min(Spalte) -also 2 Spalten. Oder wie meinen ?
Mit Zitat antworten
  #4 (permalink)  
Alt 30-08-2003, 10:55
graf
 Senior Member
Links : Onlinestatus : graf ist offline
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 529
graf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich meine, du sagt dein ergebnis is

name, 1, 1
name, 2, 2

das sind für mich 3 spalten oder wo kommt die 2. zahl her?
Mit Zitat antworten
  #5 (permalink)  
Alt 30-08-2003, 10:57
Svetlana
 Newbie
Links : Onlinestatus : Svetlana ist offline
Registriert seit: Apr 2003
Beiträge: 19
Svetlana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Graf 1
Svetlana 2


so isset eigentlich gemeint.
Mit Zitat antworten
  #6 (permalink)  
Alt 30-08-2003, 11:01
graf
 Senior Member
Links : Onlinestatus : graf ist offline
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 529
graf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm, also ich seh nicht wo der fehler ist.

deine abfrage ist richtig.
vielleicht kannst du ja mal posten, wie der inhalt der tabelle aussieht und wie dein ergebnis damit ist.

Zitat:
Graf 1
Svetlana 2
ist das denn falsch? bei mir ist 1 das MIN und bei dir eben 2. Entspricht das nicht dem tabelleninhalt?
Mit Zitat antworten
  #7 (permalink)  
Alt 30-08-2003, 11:44
Svetlana
 Newbie
Links : Onlinestatus : Svetlana ist offline
Registriert seit: Apr 2003
Beiträge: 19
Svetlana ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Original geschrieben von graf
hmm, also ich seh nicht wo der fehler ist.

deine abfrage ist richtig.
vielleicht kannst du ja mal posten, wie der inhalt der tabelle aussieht und wie dein ergebnis damit ist.


ist das denn falsch? bei mir ist 1 das MIN und bei dir eben 2. Entspricht das nicht dem tabelleninhalt?

Ahhh, jetzt sehe ich was die Abfrage macht. es wird für jeden Namen der minimalwert ermittelt. Aber ich möchte nur den namen und die Zahl
die für alle Namen den kleinsten Wert darstellt.

also nur um beim bsp zu bleiben :

graf 1
Mit Zitat antworten
  #8 (permalink)  
Alt 30-08-2003, 12:17
graf
 Senior Member
Links : Onlinestatus : graf ist offline
Registriert seit: Mar 2003
Ort: Hamburg
Beiträge: 529
graf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

dann brauchst du eine datenbank die subselects unterstützt.
bei mysql ab version 4.1.xxx

und dann
select name from tbl where min_spalte = (select min(min_spalte) from tbl) group by name
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft haben
Von 0 auf über 2 Mio € Umsatz in weniger als 12 Monaten – wie die Pixelwerker das nur durch SEO geschafft habenSEO oder SEA? Warum SEO die besserer Methode ist.

01.10.2021 | Berni

Kundengewinnung und Kundenbindung
Kundengewinnung und KundenbindungVertrieb läuft doch immer persönlich. Das funktioniert nicht mit dem Internet! Wirklich?

24.09.2021 | Berni


 

Aktuelle PHP Scripte

AdRotator Light ansehen AdRotator Light

AdRotator Light (kurz: "Arlight") ist ein kostenloser und spielend einfach zu bedienender AdServer in PHP.

18.10.2021 scripthostingnet | Kategorie: PHP/ Bannerverwaltung
WebCounter by Scripthosting.net ansehen WebCounter by Scripthosting.net

Der WebCounter von Scripthosting.net ist ein kostenloser Besucherzähler in PHP. Seine Daten speichert er in einer SQLite oder MySQL Datenbank ab.

17.10.2021 scripthostingnet | Kategorie: PHP/ Besucherzaehler
Simple CMS PHP ansehen Simple CMS PHP

Simple CMS PHP is a very simple content management system. You just create a page content into the admin area and then copy the code for this content and paste it into the page of your website, where you want the content to appear. You do not need of any

01.10.2021 nevenov | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:06 Uhr.