benézek valamit?

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 | Next >

benézek valamit?

by sayusi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sziasztok!

Úgy látszik, hogy ez a mai nap már csak ilyen.
Van egy DTO, amit átadok a View osztálynak, mert Zend Frameworknél így
is lehet. Na most a furcsaság, hogy van a lenti kódrészlet és a dumpra
megkapom az értékét a mezőnek, de utána ha közvetlenül még egyszer
meghívom akkor kapok egy akkor hibát, hogy hasal minden. Egy osztályon
és egy metóduson belül van minden.

Próbáltam már 5.2.6 és 5.2.9-r1 verziókkal, wampserver. A memória
limit 128 mega és még nem indítottam újra a gépet. Lehet, hogy azt
kellene :)

Valakinek valami ötlet, mert én kifogytam...

$this->dto = $dto;
var_dump($this->dto->getCharNumber());
$charNumber = $this->dto->getCharNumber();

--
- -
--  Csanyi Andras  -- http://sayusi.hu -- Sayusi Ando
--  "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: benézek valamit?

by sayusi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2009/10/25 András Csányi <sayusi.ando@...>:

> Sziasztok!
>
> Úgy látszik, hogy ez a mai nap már csak ilyen.
> Van egy DTO, amit átadok a View osztálynak, mert Zend Frameworknél így
> is lehet. Na most a furcsaság, hogy van a lenti kódrészlet és a dumpra
> megkapom az értékét a mezőnek, de utána ha közvetlenül még egyszer
> meghívom akkor kapok egy akkor hibát, hogy hasal minden. Egy osztályon
> és egy metóduson belül van minden.
>
> Próbáltam már 5.2.6 és 5.2.9-r1 verziókkal, wampserver. A memória
> limit 128 mega és még nem indítottam újra a gépet. Lehet, hogy azt
> kellene :)
>
> Valakinek valami ötlet, mert én kifogytam...
>
> $this->dto = $dto;
> var_dump($this->dto->getCharNumber());
> $charNumber = $this->dto->getCharNumber();

Végül, igen. Benéztem. Eléggé bonyolult a kód és egy helyen kihagytam
egy ellenőrzést és annak ez lett az eredménye.

--
- -
--  Csanyi Andras  -- http://sayusi.hu -- Sayusi Ando
--  "Bízzál Istenben és tartsd szárazon a puskaport!".-- Cromwell
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

egy kis mysql

by aramisz :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Sziasztok,

Tudom ez PHP csatorna, de a kimenet php-hoz kell.
Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.

A feladat a következő.

id group date note
1 a 090910 x
2 b 090910 d
3 a 090911 g
4 c 090912 d
5 c 090912 d
6 c 090913 w
7 b 090914 e
8 a 090915 t
9 b 090915 h
10 a 090916 h

Csak a 6, 9, 10 id sorokat szeretném megkapni.
Vagyis csoportonként a legfrissebet.

Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Akinek van ötlete, azt kérem segítsen.

Köszönöm
aramisz


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Parent Message unknown Re: egy kis mysql

by Belovai Árpád :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia

SELECT * FROM valamiTabla GROUP BY valamiTabla.group ORDER BY valamiTabla.date DESC;

Vagy valami ilyesmi :)

Arpi

2009/10/28 aramisz <aramisz.robert@...>
Sziasztok,

Tudom ez PHP csatorna, de a kimenet php-hoz kell.
Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.

A feladat a következő.

id      group           date            note
1       a               090910          x
2       b               090910          d
3       a               090911          g
4       c               090912          d
5       c               090912          d
6       c               090913          w
7       b               090914          e
8       a               090915          t
9       b               090915          h
10      a               090916          h

Csak a 6, 9, 10 id sorokat szeretném megkapni.
Vagyis csoportonként a legfrissebet.

Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Akinek van ötlete, azt kérem segítsen.

Köszönöm
aramisz


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak



--
Belovai Árpád

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Fodor Zsolt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 28 Oct 2009 14:04:56 +0100, aramisz wrote

> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id group date note
> 1 a 090910 x
> 2 b 090910 d
> 3 a 090911 g
> 4 c 090912 d
> 5 c 090912 d
> 6 c 090913 w
> 7 b 090914 e
> 8 a 090915 t
> 9 b 090915 h
> 10 a 090916 h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Mivel próbálkoztál eddig?
A last()-ot próbáltad már?

Üdv: Fodor Zsolt

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

aramisz wrote:

> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id group date note
> 1 a 090910 x
> 2 b 090910 d
> 3 a 090911 g
> 4 c 090912 d
> 5 c 090912 d
> 6 c 090913 w
> 7 b 090914 e
> 8 a 090915 t
> 9 b 090915 h
> 10 a 090916 h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>
> Akinek van ötlete, azt kérem segítsen.
>
>  
ha az adott csoportban az id az nem feltétlenül a legnagyobb dátumhoz
tartozik akkor:
select tabla.* from tabla join (select max(date) as max_date,`group`
from tabla group by `group`) t on t.group=tabla.group and
t.max_date=tabla.date

ha viszont igen, mert mondjuk idő szerint is mennek be a rekordok akkor
elég a:
select max(id), `group`, max(date) from tabla group by `group`.
Ellenben, ha kell a note is, akkor marad az előző query.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

Fodor Zsolt wrote:
> Mivel próbálkoztál eddig?
> A last()-ot próbáltad már?
>  
most úgy őszintén, mi lenne szerinted az a last() mysql-be? Az már
mellékes kérdés, hogy hogy jönne itt képbe :)
(access-re én nem látok utalást, hogy abban kellene megoldani)

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Gábor Hertelendy :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id group date note
> 1 a 090910 x
> 2 b 090910 d
> 3 a 090911 g
> 4 c 090912 d
> 5 c 090912 d
> 6 c 090913 w
> 7 b 090914 e
> 8 a 090915 t
> 9 b 090915 h
> 10 a 090916 h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>
> Akinek van ötlete, azt kérem segítsen.
>
> Köszönöm
> aramisz
>

pl. ez segít?

select a.group, max(a.date) from a group by a.group;

Üdv.
Hertusz

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by aramisz :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Some parts of this message have been removed. Learn more about Nabble's security policy.

Szia,

 

Ez sajnos hibát dob, ilyen nem lehet.

 

From: wl-phplista-bounces@... [mailto:wl-phplista-bounces@...] On Behalf Of Belovai Árpád
Sent: Wednesday, October 28, 2009 2:26 PM
To: weblabor PHP levlista
Subject: Re: [wl-phplista] egy kis mysql

 

Szia

SELECT * FROM valamiTabla GROUP BY valamiTabla.group ORDER BY valamiTabla.date DESC;

Vagy valami ilyesmi :)

Arpi

2009/10/28 aramisz <aramisz.robert@...>

Sziasztok,

Tudom ez PHP csatorna, de a kimenet php-hoz kell.
Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.

A feladat a következő.

id      group           date            note
1       a               090910          x
2       b               090910          d
3       a               090911          g
4       c               090912          d
5       c               090912          d
6       c               090913          w
7       b               090914          e
8       a               090915          t
9       b               090915          h
10      a               090916          h

Csak a 6, 9, 10 id sorokat szeretném megkapni.
Vagyis csoportonként a legfrissebet.

Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Akinek van ötlete, azt kérem segítsen.

Köszönöm
aramisz


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak




--
Belovai Árpád


--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by aramisz :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

Általános lekérdezésekkel probálkoztam, függvényt még nem alkalmaztam,
illetve selectben selectel probálkozok most egyenlőre, de nem sok sikerrel
sajnos.

Tudnál egy példát írni?

aramisz

-----Original Message-----
From: wl-phplista-bounces@...
[mailto:wl-phplista-bounces@...] On Behalf Of Fodor Zsolt
Sent: Wednesday, October 28, 2009 2:27 PM
To: weblabor PHP levlista
Subject: Re: [wl-phplista] egy kis mysql

On Wed, 28 Oct 2009 14:04:56 +0100, aramisz wrote

> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id group date note
> 1 a 090910 x
> 2 b 090910 d
> 3 a 090911 g
> 4 c 090912 d
> 5 c 090912 d
> 6 c 090913 w
> 7 b 090914 e
> 8 a 090915 t
> 9 b 090915 h
> 10 a 090916 h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Mivel próbálkoztál eddig?
A last()-ot próbáltad már?

Üdv: Fodor Zsolt

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Adam Balogh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello

Esetleg vmi hasonló:

SELECT * FROM table WHERE date IN (SELECT MAX(date) FROM h GROUP BY groupc);

2009/10/28 Fodor Zsolt <fodor@...>
On Wed, 28 Oct 2009 14:04:56 +0100, aramisz wrote
> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id    group           date            note
> 1     a               090910          x
> 2     b               090910          d
> 3     a               090911          g
> 4     c               090912          d
> 5     c               090912          d
> 6     c               090913          w
> 7     b               090914          e
> 8     a               090915          t
> 9     b               090915          h
> 10    a               090916          h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.

Mivel próbálkoztál eddig?
A last()-ot próbáltad már?

Üdv: Fodor Zsolt

--



--
Üdv,
Balogh Ádám

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Fodor Zsolt :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Wed, 28 Oct 2009 14:40:57 +0100, CoL wrote
> Hali,
>
> Fodor Zsolt wrote:
> > Mivel próbálkoztál eddig?
> > A last()-ot próbáltad már?
> >  
> most úgy őszintén, mi lenne szerinted az a last() mysql-be? Az már
> mellékes kérdés, hogy hogy jönne itt képbe :)
> (access-re én nem látok utalást, hogy abban kellene megoldani)

Bocs, igazad van.

Üdv: Fodor Zsolt

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by aramisz :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

Ez jó lett, nagyon szépen köszönöm. Ott a . :)

aramisz

-----Original Message-----
From: wl-phplista-bounces@...
[mailto:wl-phplista-bounces@...] On Behalf Of CoL
Sent: Wednesday, October 28, 2009 2:36 PM
To: weblabor PHP levlista
Subject: Re: [wl-phplista] egy kis mysql

Hali,

aramisz wrote:

> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id group date note
> 1 a 090910 x
> 2 b 090910 d
> 3 a 090911 g
> 4 c 090912 d
> 5 c 090912 d
> 6 c 090913 w
> 7 b 090914 e
> 8 a 090915 t
> 9 b 090915 h
> 10 a 090916 h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>
> Akinek van ötlete, azt kérem segítsen.
>
>  
ha az adott csoportban az id az nem feltétlenül a legnagyobb dátumhoz
tartozik akkor:
select tabla.* from tabla join (select max(date) as max_date,`group`
from tabla group by `group`) t on t.group=tabla.group and
t.max_date=tabla.date

ha viszont igen, mert mondjuk idő szerint is mennek be a rekordok akkor
elég a:
select max(id), `group`, max(date) from tabla group by `group`.
Ellenben, ha kell a note is, akkor marad az előző query.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Pintér Tibor (tibyke)-2 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>
> Akinek van ötlete, azt kérem segítsen.

http://dev.mysql.com/doc/refman/5.1/en/example-maximum-column-group-row.html

t

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Parent Message unknown Re: egy kis mysql

by Adam Balogh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

A beágyazott select helyett érdemesebb JOIN-al megoldani. Elvileg gyorsabb.

2009/10/28 aramisz <aramisz.robert@...>
Szia,

Ez jó lett, nagyon szépen köszönöm. Ott a . :)

aramisz

-----Original Message-----
From: wl-phplista-bounces@...
[mailto:wl-phplista-bounces@...] On Behalf Of CoL
Sent: Wednesday, October 28, 2009 2:36 PM
To: weblabor PHP levlista
Subject: Re: [wl-phplista] egy kis mysql

Hali,

aramisz wrote:
> Sziasztok,
>
> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>
> A feladat a következő.
>
> id    group           date            note
> 1     a               090910          x
> 2     b               090910          d
> 3     a               090911          g
> 4     c               090912          d
> 5     c               090912          d
> 6     c               090913          w
> 7     b               090914          e
> 8     a               090915          t
> 9     b               090915          h
> 10    a               090916          h
>
> Csak a 6, 9, 10 id sorokat szeretném megkapni.
> Vagyis csoportonként a legfrissebet.
>
> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>
> Akinek van ötlete, azt kérem segítsen.
>
>
ha az adott csoportban az id az nem feltétlenül a legnagyobb dátumhoz
tartozik akkor:
select tabla.* from tabla join (select max(date) as max_date,`group`
from tabla group by `group`) t on t.group=tabla.group and
t.max_date=tabla.date

ha viszont igen, mert mondjuk idő szerint is mennek be a rekordok akkor
elég a:
select max(id), `group`, max(date) from tabla group by `group`.
Ellenben, ha kell a note is, akkor marad az előző query.

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak



--
Üdv,
Balogh Ádám

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by hta-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Esetleg erre gondoltál?
SELECT max(`id`),`group`,max(`date`) FROM proba group by `group` order
by `group`

> Szia,
>
> Általános lekérdezésekkel probálkoztam, függvényt még nem alkalmaztam,
> illetve selectben selectel probálkozok most egyenlőre, de nem sok sikerrel
> sajnos.
>
> Tudnál egy példát írni?
>
> aramisz
>
> -----Original Message-----
> From: wl-phplista-bounces@...
> [mailto:wl-phplista-bounces@...] On Behalf Of Fodor Zsolt
> Sent: Wednesday, October 28, 2009 2:27 PM
> To: weblabor PHP levlista
> Subject: Re: [wl-phplista] egy kis mysql
>
> On Wed, 28 Oct 2009 14:04:56 +0100, aramisz wrote
>  
>> Sziasztok,
>>
>> Tudom ez PHP csatorna, de a kimenet php-hoz kell.
>> Biztos vannak itt mysql geniusok, akik tudnának segíteni, hát kérem őket.
>>
>> A feladat a következő.
>>
>> id group date note
>> 1 a 090910 x
>> 2 b 090910 d
>> 3 a 090911 g
>> 4 c 090912 d
>> 5 c 090912 d
>> 6 c 090913 w
>> 7 b 090914 e
>> 8 a 090915 t
>> 9 b 090915 h
>> 10 a 090916 h
>>
>> Csak a 6, 9, 10 id sorokat szeretném megkapni.
>> Vagyis csoportonként a legfrissebet.
>>
>> Egyetlen egy sql lekérdezéssel szeretném megkapni az eredményt.
>>    
>
> Mivel próbálkoztál eddig?
> A last()-ot próbáltad már?
>
> Üdv: Fodor Zsolt
>
>  

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

Adam Balogh wrote:
> A beágyazott select helyett érdemesebb JOIN-al megoldani. Elvileg
> gyorsabb.
>
leírnád a join-os, de nem subselect-es megoldásodat?

köszi
C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Adam Balogh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi,

SELECT g1.id, g1.gr, g1.d
FROM g g1
JOIN (SELECT MAX( g.d ) AS maxdate
FROM g
GROUP BY g.gr) g2 ON ( g1.d = g2.maxdate )

Ő lenne.

2009/10/28 CoL <col@...>
Hali,

Adam Balogh wrote:
> A beágyazott select helyett érdemesebb JOIN-al megoldani. Elvileg
> gyorsabb.
>
leírnád a join-os, de nem subselect-es megoldásodat?

köszi



--
Üdv,
Balogh Ádám

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by CoL-3 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Szia,

A kérdés az volt: "leírnád a join-os, de nem subselect-es megoldásodat?"

Adam Balogh wrote:
> Hi,
>
> SELECT g1.id <http://g1.id>, g1.gr <http://g1.gr>, g1.d
> FROM g g1
> JOIN (SELECT MAX( g.d ) AS maxdate
> FROM g
> GROUP BY g.gr <http://g.gr>) g2 ON ( g1.d = g2.maxdate )
ez join-os ugyan, de subselect-es.

Mellesleg ezt a q ugyan az ami le volt már írva előzőleg, abban a
levében amire válaszoltál, (1 paraméter kivételével ugyan az) amire Te
azt írtad, hogy "A beágyazott select helyett érdemesebb JOIN-al
megoldani. Elvileg gyorsabb"
Tehát akkor ez szerinted nem beágyazott select?

C.
--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak

Re: egy kis mysql

by Adam Balogh :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hali,

Elméletben nem beágyazott. A gyakorlati részét nemtudom, de kíváncsi lennék rá.

2009/10/28 CoL <col@...>
Szia,

A kérdés az volt: "leírnád a join-os, de nem subselect-es megoldásodat?"

Adam Balogh wrote:
> Hi,
>
> SELECT g1.id <http://g1.id>, g1.gr <http://g1.gr>, g1.d
> FROM g g1
> JOIN (SELECT MAX( g.d ) AS maxdate
> FROM g
> GROUP BY g.gr <http://g.gr>) g2 ON ( g1.d = g2.maxdate )
ez join-os ugyan, de subselect-es.

Mellesleg ezt a q ugyan az ami le volt már írva előzőleg, abban a
levében amire válaszoltál, (1 paraméter kivételével ugyan az) amire Te
azt írtad, hogy "A beágyazott select helyett érdemesebb JOIN-al
megoldani. Elvileg gyorsabb"
Tehát akkor ez szerinted nem beágyazott select?



--
Üdv,
Balogh Ádám

--
Weblabor hírlevél: http://weblabor.hu/hirlevel
--
wl-phplista (wl-phplista@...) levelezőlista
https://bors.hoszting.com/mailman/listinfo/wl-phplista
Keresheto archivum: http://weblabor.hu/kereses
--
etikett: http://weblabor.hu/levlistak/illemszabaly
offlista: https://weblabor.hu/levlistak
< Prev | 1 - 2 | Next >