php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.12.2009, 19:46  
Neuer Benutzer
 
Registriert seit: 17.11.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Robin88 befindet sich auf einem aufstrebenden Ast
Standard kleinster wert, der nur einmal vorkommt auslesen

Hallo..

Ich versuche im moment aus einer Datenbank-Tabelle den kleinsten wert auszulesen, der nur einmal vorkommt jedoch finde ich nicht raus wie.

Tabelle sieht in etwa so aus:


username |zahl
User1 | 5
User2 | 6
User3 | 5
User4 | 1
User5 | 1
User6 | 2
User7 | 3



In diesem Fall sollte User6 mit 2 ausgegeben werden, da er die kleinste Zahl hat, die nur einmal vorkommt.


Jetzt ist meine Frage, wie mache ich eine solche Abfrage?
Robin88 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 03.12.2009, 20:47  
Benutzer
 
Benutzerbild von chris14465
 
Registriert seit: 22.05.2009
Beiträge: 42
PHP-Kenntnisse:
Fortgeschritten
chris14465 befindet sich auf einem aufstrebenden Ast
Standard

Entweder es gibt ein speziellen Befehl für dein Datenbanksystem oder du arbeitest bspw. mit einer rekursiven Funktion.
In den Query könntest du dann ein "ORDER BY" einbauen. Dadurch erhälst du schonmal neh geordnete Liste deiner Datensätze.
Jetzt erstellst du eine Funktion/Methode die sich, falls der Wert mehr als einmal vorkommt, noch einmal mit dem nächst größerem Wert aufruft.

Gruß
chris14465 ist offline  
Alt 03.12.2009, 21:07  
Neuer Benutzer
 
Registriert seit: 17.11.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Robin88 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von chris14465 Beitrag anzeigen
Entweder es gibt ein speziellen Befehl für dein Datenbanksystem oder du arbeitest bspw. mit einer rekursiven Funktion.
In den Query könntest du dann ein "ORDER BY" einbauen. Dadurch erhälst du schonmal neh geordnete Liste deiner Datensätze.
Jetzt erstellst du eine Funktion/Methode die sich, falls der Wert mehr als einmal vorkommt, noch einmal mit dem nächst größerem Wert aufruft.

Gruß

Der erste Teil ist einfach. Nur wie der zweite Teil gehen soll verstehe ich nicht.
Robin88 ist offline  
Alt 03.12.2009, 21:11  
Neuer Benutzer
 
Registriert seit: 30.11.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
MrBlack2006 befindet sich auf einem aufstrebenden Ast
Standard

Das sollte auf jeden Fall gehen

PHP-Code:

MySQL

SELECT 
FROM `t1GROUP BY `wHAVING COUNT( `w` ) =1 ORDER BY `wASC LIMIT 1 


// AUSGABE
  
i  n  w  
  6 nine 3 



TEST INSERTS

CREATE TABLE 
`t1` (
  `
iint(5NOT NULL auto_increment,
  `
nvarchar(5NOT NULL,
  `
wint(1NOT NULL,
  
PRIMARY KEY  (`i`)
ENGINE=MyISAM  DEFAULT AUTO_INCREMENT=11 ;


INSERT INTO `t1VALUES (7'max2'2);
INSERT INTO `t1VALUES (2'max'2);
INSERT INTO `t1VALUES (3'werne'1);
INSERT INTO `t1VALUES (4'pasc'4);
INSERT INTO `t1VALUES (5'hans'4);
INSERT INTO `t1VALUES (6'nine'3);
INSERT INTO `t1VALUES (8'paul2'6);
INSERT INTO `t1VALUES (9'gab'1);
INSERT INTO `t1VALUES (10'hans2'1); 
MrBlack2006 ist offline  
Alt 03.12.2009, 21:17  
Neuer Benutzer
 
Registriert seit: 17.11.2009
Beiträge: 10
PHP-Kenntnisse:
Anfänger
Robin88 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von MrBlack2006 Beitrag anzeigen
Das sollte auf jeden Fall gehen

PHP-Code:

MySQL

SELECT 
FROM `t1GROUP BY `wHAVING COUNT( `w` ) =1 ORDER BY `wASC LIMIT 1 


// AUSGABE
  
i  n  w  
  6 nine 3 



TEST INSERTS

CREATE TABLE 
`t1` (
  `
iint(5NOT NULL auto_increment,
  `
nvarchar(5NOT NULL,
  `
wint(1NOT NULL,
  
PRIMARY KEY  (`i`)
ENGINE=MyISAM  DEFAULT AUTO_INCREMENT=11 ;


INSERT INTO `t1VALUES (7'max2'2);
INSERT INTO `t1VALUES (2'max'2);
INSERT INTO `t1VALUES (3'werne'1);
INSERT INTO `t1VALUES (4'pasc'4);
INSERT INTO `t1VALUES (5'hans'4);
INSERT INTO `t1VALUES (6'nine'3);
INSERT INTO `t1VALUES (8'paul2'6);
INSERT INTO `t1VALUES (9'gab'1);
INSERT INTO `t1VALUES (10'hans2'1); 


Oh. Also darauf wäre ich ohne Hilfe NIE gekommen. Vielen Dank so geht es perfekt.
Robin88 ist offline  
Alt 03.12.2009, 22:15  
Erfahrener Benutzer
 
Registriert seit: 25.09.2009
Beiträge: 2.115
PHP-Kenntnisse:
Fortgeschritten
BlackScorp wird schon bald berühmt werdenBlackScorp wird schon bald berühmt werden
Standard

es gibt aus sql funktionen wie min max avg usw.
SQL MIN - SQL Tutorial
__________________
Mein kleines Projekt
-Cruel Online-
5 von 3 Leuten können kein Bruchrechnen
BlackScorp ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 Wert aus 2ter Tablle abhängig von Wert in 1ter Tablle auslesen akaDisi PHP Tipps 2009 6 06.11.2009 22:19
[Erledigt] Vorltezten Wert auslesen! Shadowlauch PHP Tipps 2009 3 06.06.2009 11:25
MySql/PHP - Kleinster Wert aus einer Spalte IHOIU67 Datenbanken 18 17.05.2009 15:44
Wert aus String auslesen NikB PHP Tipps 2009 3 19.04.2009 16:32
[Erledigt] Wert aus CSS Datei für authomatisch zulässige Bannerbreite auslesen litterauspirna PHP Tipps 2008 6 23.12.2008 13:00
[Erledigt] select-Feld > Wert (nicht Value) auslesen ch.bielmeier JavaScript, Ajax und mehr 6 12.12.2008 10:08
[Erledigt] wert auslesen aus mysql krackmoe PHP Tipps 2008 4 11.07.2008 17:58
[Erledigt] Höchsten Wert aus Tabelle auslesen Datenbanken 2 23.06.2006 12:34
Wert aus Combobox auslesen und in DB speichern PHP Tipps 2005-2 2 30.10.2005 19:07
wert aus mysql auslesen PHP Tipps 2005-2 5 08.09.2005 20:13
Aus einer SQL - Abfrage Wert auslesen bendigo PHP Tipps 2005-2 2 22.06.2005 14:05
nach gewissen Wert aus der DB auslesen LA-Finest PHP Tipps 2005-2 12 13.06.2005 09:03
Wert auslesen PHP Tipps 2004-2 46 29.12.2004 20:36
wert aus formular feld auslesen PHP Tipps 2004-2 1 11.11.2004 23:52
kann man text feld wert ohne post auslesen? PHP Tipps 2004 5 22.07.2004 12:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
sql kleinster wert, sql nur einmal vorkommt, mysql kleinsten wert auslesen, http://www.php.de/php-einsteiger/61933-kleinster-wert-der-nur-einmal-vorkommt-auslesen.html, sql abfrage kleinster wert, mysql nur einmal vorkommen, sql abfrage nummer, welche nur einmal vorkommt, sql select jedes vorkommen einmal, sql abfrage wert darf nur einmal vorkommen, sql abfrage jeden datensatz nur einmal, mysql datensatz mit kleinstem wert auslesen, name der nur einmal vorkommt sql, sql wert nur einmal vorkommen, sql einträge die nur 1x vorkommen ausgeben, mysql niedrigsten wert auslesen, sql kleinsten wert auslesen, javascript kleinster wert, php select kleinster wert where, sql select einmalig vorkomment, sql einmal vorkommen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum