pg.ddx.io pgsql-interfaces@postgresql.org mailing list archive
help / color / mirror / Atom feedhelp on SQL
8+ messages / 4 participants
[nested] [flat]
* help on SQL
@ 2004-04-21 07:07 Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
0 siblings, 1 reply; 8+ messages in thread
From: Kenneth Suralta @ 2004-04-21 07:07 UTC (permalink / raw)
To: pgsql-interfaces
hello everyone,
is it possible to get every other row in the table?
like for example:
data
-----
1
2
3
4
5
6
7
Is it possible to have this result (interval of 3)?
result
------
1
4
7
thanks,
kenneth
--
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 07:09 Gergely Czuczy <phoemix@harmless.hu>
parent: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
0 siblings, 1 reply; 8+ messages in thread
From: Gergely Czuczy @ 2004-04-21 07:09 UTC (permalink / raw)
To: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; +Cc: pgsql-interfaces
On Wed, 21 Apr 2004, Kenneth Suralta wrote:
>
> hello everyone,
>
> is it possible to get every other row in the table?
> like for example:
> data
> -----
> 1
> 2
> 3
> 4
> 5
> 6
> 7
SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
t2 WHERE some_whereclause);
it will select these rows which ones are not in the subquery. but you can
do it simply by getting the negate of the whereclause...
>
> Is it possible to have this result (interval of 3)?
>
> result
> ------
> 1
> 4
> 7
i don't see what you mean. please describe it.
>
> thanks,
> kenneth
>
> --
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
Bye,
Gergely Czuczy
mailto: phoemix@harmless.hu
PGP: http://phoemix.harmless.hu/phoemix.pgp
"Wish a god, a star, to believe in,
With the realm of king of fantasy..."
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 07:42 Gergely Czuczy <phoemix@harmless.hu>
parent: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
1 sibling, 0 replies; 8+ messages in thread
From: Gergely Czuczy @ 2004-04-21 07:42 UTC (permalink / raw)
To: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; +Cc: pgsql-interfaces
ahh, i see, you need every Nth result from the given query.
I think there is no way for this, but getting all the result and dropping
from the client every not-Nthm but i may be wrong
On Wed, 21 Apr 2004, Kenneth Suralta wrote:
> hi gergely,
>
> thanks for replying..
> what i mean is supposing there is a table with the following rows:
>
> data
> -----
> 1
> 2
> 3
> 4
> 5
> 6
> 7
>
> is it possible to get every other N-row in the table?
> example, if N is 3.
> data
> -----
> 1
> 4
> 7
>
> thanks,
> kenneth
>
>
>
> Gergely Czuczy wrote:
>
> On Wed, 21 Apr 2004, Kenneth Suralta wrote:
>
>
>
> hello everyone,
>
> is it possible to get every other row in the table?
> like for example:
> data
> -----
> 1
> 2
> 3
> 4
> 5
> 6
> 7
>
>
> SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
> t2 WHERE some_whereclause);
>
> it will select these rows which ones are not in the subquery. but you can
> do it simply by getting the negate of the whereclause...
>
>
> Is it possible to have this result (interval of 3)?
>
> result
> ------
> 1
> 4
> 7
>
>
> i don't see what you mean. please describe it.
>
>
> thanks,
> kenneth
>
> --
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
>
>
> Bye,
>
> Gergely Czuczy
> mailto: phoemix@harmless.hu
> PGP: http://phoemix.harmless.hu/phoemix.pgp
>
> "Wish a god, a star, to believe in,
> With the realm of king of fantasy..."
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>
>
>
>
>
> --
> [IMAGE]
>
>
Bye,
Gergely Czuczy
mailto: phoemix@harmless.hu
PGP: http://phoemix.harmless.hu/phoemix.pgp
"Wish a god, a star, to believe in,
With the realm of king of fantasy..."
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 07:50 Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
parent: Gergely Czuczy <phoemix@harmless.hu>
0 siblings, 2 replies; 8+ messages in thread
From: Kenneth Suralta @ 2004-04-21 07:50 UTC (permalink / raw)
To: Gergely Czuczy <phoemix@harmless.hu>; +Cc: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; pgsql-interfaces
This is a multi-part message in MIME format.
--------------030800090703000509060006
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<title></title>
</head>
<body>
hi gergely,<br>
<br>
thanks for replying..<br>
what i mean is supposing there is a table with the following rows:<br>
<pre wrap=""><tt>data
<span class="moz-txt-citetags"></span>-----
1
2
3
4
5
6
7
is it possible to get every other N-row in the table?
example, if N is 3.
data
-----
1
4
7
thanks,
kenneth
</tt></pre>
<br>
<br>
Gergely Czuczy wrote:<br>
<blockquote type="cite"
cite="midPine.LNX.4.44.0404210907250.28604-100000@localhost">
<pre wrap="">On Wed, 21 Apr 2004, Kenneth Suralta wrote:
</pre>
<blockquote type="cite">
<pre wrap="">hello everyone,
is it possible to get every other row in the table?
like for example:
data
-----
1
2
3
4
5
6
7
</pre>
</blockquote>
<pre wrap=""><!---->SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
t2 WHERE some_whereclause);
it will select these rows which ones are not in the subquery. but you can
do it simply by getting the negate of the whereclause...
</pre>
<blockquote type="cite">
<pre wrap="">Is it possible to have this result (interval of 3)?
result
------
1
4
7
</pre>
</blockquote>
<pre wrap=""><!---->i don't see what you mean. please describe it.
</pre>
<blockquote type="cite">
<pre wrap="">thanks,
kenneth
--
---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster
</pre>
</blockquote>
<pre wrap=""><!---->
Bye,
Gergely Czuczy
mailto: <a class="moz-txt-link-abbreviated" href="mailto:phoemix@harmless.hu">phoemix@harmless.hu</a>
PGP: <a class="moz-txt-link-freetext" href="http://phoemix.harmless.hu/phoemix.pgp">http://phoemix.harmless.hu/phoemix.pgp</a;
"Wish a god, a star, to believe in,
With the realm of king of fantasy..."
---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddressHere" to <a class="moz-txt-link-abbreviated" href="mailto:majordomo@postgresql.org">majordomo@postgresql.org</a>)
</pre>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<img src="cid:part1.02090701.07000506@hq.ntsp.nec.co.jp" border="0"></div>
</body>
</html>
--------------030800090703000509060006
Content-Type: image/gif;
name="D:\\Archives\\pics\\anime\\naruto\\kakashieye.gif"
Content-Transfer-Encoding: base64
Content-ID: <part1.02090701.07000506@hq.ntsp.nec.co.jp>
Content-Disposition: inline;
filename="D:\\Archives\\pics\\anime\\naruto\\kakashieye.gif"
R0lGODlhkAFkAIevAAJCXgI+XmZ2Yn6Odm56Zi46Kmp+fq6ytqquuoqWmoqK
krbCyu7y9uru8u7u7rq6rtrWxv764trOts6ynrqmkuK6pt62nua2nt6unq6e
jvbu1v723tbY3Pr29OLm6qOxqqKmqv7+/u3ey+rOtsq6qoZ6akYuLhYODhIS
FhYWIg4SEhoeJiYmKioqKlRWWn6GjrrO1s7R2b7O0np+gn6GdkpWVgwOEUZO
UrK2tlpmaj5CQkJCQmKaqmquvmamtmKisnKisl6WplqOmk6Ook6Clj6Gmk56
ijp+kkp2hjp2ij5qei9ieFJ+ijpicjZebkpufkJmdlp2fYKSfl5qVqquqrq6
vurm1urWvq6SgsqmjrqeitLOxvLy6t7eyt7Grn5iQiYeGxkCAg4WIjY+OGZu
ZpaaoioxRWpyelaGkl6uvnaGcnZ+bqq+wpaipsLGxra2qqqGasaajs6qkp56
araurs7OuqaWhhomMkY+PjI2Pk5mYkZOQy5ugqKOepqCbt7i2q6OdnZiWpq0
unaWklaisl56gqrCxrqumsrGsmJOPmJCPXJWRnJ2foqmrlKWqipecio+Qvbm
zqKelYpuWlZGOiIWDhIaJmJmZnKGikKOoiZWZlJiTx4iHpZ6aoqOfubGrjYm
Ih4qLoKankpeWjZaXlZucio2MtK6oRYeEnZuYlpmVk5aRjpGNpqOgpJ2ZgIC
AmJeVaKGbpaWitamkqp+braCclNeULqWfmJWRm6ywnpyYnKOln6iqmq2xnK6
yoqGdlZOPa6yrnrC0kpWQlKqwhpIXBo+SiJOXnrK2nbG1kaWrnbO3maOnmaG
jj5KOp5mWDYvLaZuXhpSag5KZkoOFqoCAroCAsoCAtkCAuoCAvoCAioCApoC
Ak4aHloqKooCAjoCAmoCAo4KDVoCAmwmJ3kCAkkCAh5aco4WFmc+P3o2NnY6
OoYmIoUuLlo+QHaaqoaqslre/kqiukoWGjY2MnYeIjo+QhQaFCguKpIODldC
Pvb28noqJn4uMgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQECwD/ACwA
AAAAkAFkAAAI/wABCBxIMIBAgwcJKkQ4kKHChwkhSpxIsSBEhw0rRsxoseNF
jR9BLhSJUeRGjiVJmhzJcaXElCFdTiwJU6ZHiwgN6oy4k6HPjA575tSJMWdD
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
GQR4SaIKN11JhTfZ2qJ646IlAiNYqE01Oi8fcoT1WGhYqEOH0y0CQyN5Jjk/
ioXuioVj6ELyUkvStK/qGpqWU2kjwn3vogTP949IcLBmKE2jeyJE8LD5+HPJ
ZyPeNwx2OACm4B2oMGRsyqYdO5yDRafE9QuctQF94AeuIAc8hgG0cAsVMAIr
uZIya3YCeHaaGFAdkL0BFQFc8AeIIAuw/wAKeKALsZAFJuYHoKAoeLQCNTAD
pjeLg5cHjOBEN5AHLXAGzaAHNyAEWwuryYAMwqADU+AnQnADP6CruhqheOAM
o1AKrLCWENyMx8ofBZQfQaAMQxBdeDmi1bpmFbRd2aKt5SiYFUe44WqYe2YE
7+quL1JVJRIhysKtUwh86+VMxXeuoTsw5BpEJxxCieu5PqojLfwh5hIjlaZW
+UIvrUk6X+gundYQAuAMq9AXA+AMGOumeKQDrrhhwAUCZZBthUEHNNAFskEC
cxALt8AZGIBrz3ABnxAJ0qlinjXH99dF9xcozJHHeRwbXIAIBfAK0PAFffoZ
sQAKQPOmKQCgVv9zAxtZHC9AALWIv2bDA8ugtVubDMkgDD3ACmrABryAXAhM
lmbZAzqwB3+3lmopH9L4lnLLKxZMCAyHcBuslwpCNxF3hN81wi7KrTDSQZsz
riWMQoojw35WQiqyw0HUaIemuMb3w/E1pTzMw53Lo0+AczjSQkWCxFoasYxm
Vj/XaZujafvIBDuxScPQYAOwCjaAChirAk6LflVAHl78AoxgC/V7By5gb3Tw
CwAVCSVwC4y4xhgwC8+AAZ8QnS8bs9RbvTfGMrGhx3rMBWvACpLgBXKwdoSc
vr8pd3lwZDOwA065C002BjMQBRnJv/3rv5icDF0rCILwBKyAwL7QC73/oIy5
wFN4gAfJah/W+FO84lMWLI1oVgRqhiCkxI2upywgzF3Pkjjb6iSKoyHVLJjj
Ki5E4Hvs+I7HzCQf1ASP4KP51UOWS5mHBs2QQ1UfMjqN1sKfo4YIKySjM7ub
6Zo1whDpPAwE0BcCwM5sagljwAht4MXZUQouwMh3sNE28Ao7cGWoggM0cImV
kQGTgAGfASezEA0YMAJnspIhwGs4I5Mye2N2/NDMgSmYoscOgAiqbWKUXWJ9
wD0o4LvghlJmMAa16AKn5ww6wANZu7WVrNJkywoEwAYrSJZlSZY1vYwQnKxy
y6FxaUAEZCxC1WZEzSB2kzfR4l0iLMO7DMMl/wzWCVbVT8hnialxxpyPPmx8
8WqZX72FS+AE7y1M8v1VmnBomrktySfXQOea7XLNUPAuiWuw+hJDBcmaW5pz
NLI5BCEFU+AMZroGF+sdnIAHN4AHZrACpZKmwYlHpvJICABmb1ACiCAbpCHZ
WVDZs1ALFSAC1Cm9hvriDB2A3FsH/1faEM0FVrAFiLB2p+AZlH0KrWDIbqoC
+GyRTzRug6cDuaC1WrvSTj62PLAHgtAMOzDTomzTy82W8xGN1siNoMRAQCWi
QpAsD8KiGzRn2dKiV60sicPdQeSt4Fpx4j3eG0eFhmN8+/reS6qkRXqkxfDn
gP7nx1AMgz7ohB7of//O3koamkvgpIcTpvoNOZ3z352GJDD31t6CfRBrRJq7
mv/SLnZNAKxAVzQwAKzgHd4xbRreu236puDB2PkTDGRQT4GiARPgWCSJAQY9
GoDa63BUx5tIPSEjCanQRjbeARzzAIdwCCbGY85eAbEgZBzOArhtHIyAU0HQ
v78N3GSLyb7gDGowCDuA3GY5yjW93G0JjRYMhELlU2YmSqR0IGNuyxZSjolz
7+Cyy9zqJOc61XpT1eQtLj58LZQpTJYpDUEq6Ii+8Azf8A7f8McgDcWgCUyq
IyY3MJFjYGHKQi/SfAGOpTkEpZ32Q/XV3+6SaAQxAGoQm+hsC2r6Hb/Zuxr/
q7G+ewMgUAXnoQAugAKyAIAaYMaM6KfRK8fVW/TXW3bV+QAlIAsP8ABu4AYP
AAKt0Ap2oAUTwBmN+BmU7QqVYAMnEJwsAKD2rOS9bcnL4OTdrqvJIASjMAis
IMpluYwTCsFb3pZzC0rORaKihCwGgixj/vdocCD4PgT33t0y7CQwki0vWtVX
HcxQtQSP0OcPP/mUX/mWD+hHapmimZnYR/Io0jkdT2DkYq6OmyRRMPKZ80Kq
uZrvkuBB9EN2zeBlSiV7jbHB2eoz/6Y1sG75UwYuwD02YAtc4EZX4Apx0LK1
Ib0BNb0xm2yZuIk4frMiIAJX0HZsh/Ulmf2gwfUn/9CbPmnbPeDbWWvJ/4v2
ad8LOmAAO1DuyV2sdJ+h6r42DNR6e9/3f19KgS8ET7jm986t+Q4QTIgYEUgE
yZInTAiiQSOEIUMiBpEoWfJIk6ZjxaQV46ixWMaOIUWODDmN5EmUKVNeXNLk
CRIkTGTOlElQJpInUJ5EocmkkE+ZPJkI7Vl0qEKjSWcStNkTwFMAA9QQGDZl
gNQWNmyo2KqVqwoVKMRwvYHgwAEECVyseLUVBQpZISJE2DB37oRYGjbs3dth
Qwe6dOvy5SuYcODAde3OjeSlwikLFipcmFzBwgXMmDFcsBCHhQ0xlvLswJML
GbJlqE+fTtbata9kvmTLDv8ybEeuXL1w9+qRq8fvHj6C+yDu44fxHzySJ+fB
I0gQIc+lC3EkxLqjhtYbDnkIUeB3IkvDT1RiZOFDhwxxUjwmrX37jx5Vzqdf
v6PJYvhPghwp7ZGSmJSa6SWCiBIwqKKYoklBI4QKEKmlkiIoAKgGkEKNVTZR
Qw0pWOnqq63AAmusG9rAAYQZbmArxLdOMOWBEORaLBJAIiGMMMASGywxxAbb
kce5NojkiisiMfLIESqYLDImMbCgDzBWyGMMH5JJ7UrUUlvNtddii82XXFi5
LTfdgANOOB/SKA65H5YLggdCmnNuOuigs+7O7dJLLyKGwBPIiPDUAxBQ9Loz
KAn/JS56b6ON7JtPP0dJgtSY/CLl6Jj/nrBJQZqQMOJBmX5CkCgDazLKJqGa
moknTlmliSeoopJqE2cIuEoVr74CaytUtmKlDQVyGEOMtkIE6y0UKtGlDrlk
DOGNK/r6a1q//PKxsL0E43FHxRYLcjENIqlgggkkq8yCU1JxAY8qV8NSS9Ra
Q6ZL2HqZTbfbdPOttzOHK+64NgOWc07pCrbOzuoaYkgI7rhDg4iHw5NYJokf
VqI8IxbuLj0jnnikPfcadS8+kig15mRLL+UvI/5GMukYTeRLOSRMARQQjVdX
PRDCBY8SENRSI5SJQgACuGoAAaqykIBejTUWLFR0yMOS/2JDfBoFFU6wAYxU
HohARius4KsDvf4KLMdsud022yAPY3sDEUD4RRdYFklEEbwXmaQPLCagw5Yd
fHH3XXjn5VIYL3tJxl7GcXPczN/Q9JfNNpVr7jmCnzv4zjuH0M5QnCEuyM/s
JkoiY4W7w9mIJB4JmaPXQzoZkmNuqMEWVcgQ4JJReqWmmmqsuQYbbLIxXpts
sNnmFeabZ34ba7JBPnlsrrGmGm66sSGUJ5ppJoonmmjJCVIswohk+o5BSNWe
omC/Z6Xcd7WnTU0V2lQF549VKqlWWUWNqxQgV1bbFVe8csAPiSgsKNAKGFbR
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
y/z2AAutUHK8e9GzX0L1IJKqJaSsUsViL9HYVexhFatixRiQoMpp8a29k2ml
tijdpM/QspaguW8JOb3fxp2Qy2ziQ39J/V+Pba5z46lXgxUsrweD+IanKyfB
epdh15H/OGDOLNiGm6AJD8euwP+0tTCJvbogggk70zjHI4xA5Gk4oQkrVoIm
plEMeRFZCQNawpVrjJ1HLOfb2DlH+LIckXecQwnSkAYfLqVkb4P72EjQthFg
Mh/mKMHej+CDupXAB3wbIcuRUsI0pEGfAUnjv+0O9zzlrWSNMIiufWGFLi6h
KjzzqkYq2pWMymu/8YJFLuDdFRneAgxW2W0HqBRST1mJWVdWBpYc9CCTanlL
TXcav/sF9ah5Pur/AhjoBN6cDEmXTHwpc8FJR6KIVVeIME0znBqButSpTmyD
fRh3vwbxvab5Lq//E2BVFDtN3nXsC5NEiU1IeviMOGxkI8Gc3FbUtZcCXEzf
3ebsYJ87TXY3d95hbmOuc+an6ArxTxne8ISnq+ITj/gGNf7whE+84in/qWkw
3vGTr/xRNF/5xrNP8pxffPsyD/rRLx71DUo94wtP+sgX/vGqRz3Eac+gzm9+
9bRv/exVr3vQu759vLd96GN/euCn3vWcN/3wd2970v/e+acf/e9hr3viTz76
y1+98I3/+uFbn/iwF/34M4973EPe/OlXf+7Jf37Wu5/7sr89+B3P++17Xvb5
l/76x6///vsf+97v9fzv/zbv9igP8uqv9xbQAMMvIAAAIfkEBQsA/wAs+AAc
ADUAKQAACP8A/wkcSLCgwYLH/hU7yHDhP2nSjk0buEkgGTL/OL2ax02gtXCv
Qoax9k+byZMoTw7MVnCewCgGClL5h+PAwBP/qgm8Vm5byJDjsKUcqq0gtn9H
dbpkODDYPxsCdeYE91NkuGzZtGHVmtVkwaIGTQg84JTsP5vBQBi8BrJqyG3W
rmGzZg2b3GtbDR41SG9s04Eqcg685tMt0GrVuHFLjLgaSYLWFju+FrUpgmAI
/LKofNSa4Z/bJFurds2xVIHawpl7tQ3cOG6UT/9DQEfgZYH1Cl77/DYbtq4m
95L8aBjc6dypgpHFMdsetI7/KP/LFoa3uZIpCV77xjuMY4HQ7J3/dUpQtsBx
n0MzHYied7nHT0EwN3vvX8e9O6lWDVOO5fp/7X0Gzj+P3SOLB7M5BQqB8IHF
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
--------------030800090703000509060006--
Attachments:
[image/gif] D:\\Archives\\pics\\anime\\naruto\\kakashieye.gif (20.9K, ../../408627AF.2020204@hq.ntsp.nec.co.jp/2-D:%5C%5CArchives%5C%5Cpics%5C%5Canime%5C%5Cnaruto%5C%5Ckakashieye.gif)
download | view image
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 09:54 Michael Stephenson <mstephenson@tirin.openworld.co.uk>
parent: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
1 sibling, 1 reply; 8+ messages in thread
From: Michael Stephenson @ 2004-04-21 09:54 UTC (permalink / raw)
To: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; +Cc: Gergely Czuczy <phoemix@harmless.hu>; pgsql-interfaces
test=# create table data (data int);
CREATE
test=# insert into data values(1);
INSERT 3531768 1
test=# insert into data values(2);
INSERT 3531769 1
test=# insert into data values(3);
INSERT 3531770 1
test=# insert into data values(4);
INSERT 3531771 1
test=# insert into data values(5);
INSERT 3531772 1
test=# insert into data values(6);
INSERT 3531773 1
test=# insert into data values(7);
INSERT 3531774 1
test=# select * from data where (data - 1) % 3 = 0;
data
------
1
4
7
(3 rows)
test=#
HTH
Michael
Web Applications Developer
Open World Ltd, 11 Riverside Court, Riverside Road, Bath, BA2 3DZ.
Tel: +44 1225 444950 Fax: +44 1225 336738 http://www.openworld.co.uk/
CONFIDENTIALITY NOTICE
The information contained in this message is confidential, intended only for
the use of the individual or the entity named as recipient. If the reader of
this message is not that recipient, you are notified that any
dissemination,
distribution or copy of this message is strictly prohibited. If you have
received this message in error, please immediately notify us by telephone on
the number above. Your co-operation is appreciated.
On Wed, 21 Apr 2004, Kenneth Suralta wrote:
> hi gergely,
>
> thanks for replying..
> what i mean is supposing there is a table with the following rows:
>
> data
> -----
> 1
> 2
> 3
> 4
> 5
> 6
> 7
>
> is it possible to get every other N-row in the table?
> example, if N is 3.
> data
> -----
> 1
> 4
> 7
>
> thanks,
> kenneth
>
>
>
> Gergely Czuczy wrote:
>
> On Wed, 21 Apr 2004, Kenneth Suralta wrote:
>
>
>
> hello everyone,
>
> is it possible to get every other row in the table?
> like for example:
> data
> -----
> 1
> 2
> 3
> 4
> 5
> 6
> 7
>
>
> SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
> t2 WHERE some_whereclause);
>
> it will select these rows which ones are not in the subquery. but you can
> do it simply by getting the negate of the whereclause...
>
>
> Is it possible to have this result (interval of 3)?
>
> result
> ------
> 1
> 4
> 7
>
>
> i don't see what you mean. please describe it.
>
>
> thanks,
> kenneth
>
> --
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
>
>
>
> Bye,
>
> Gergely Czuczy
> mailto: phoemix@harmless.hu
> PGP: http://phoemix.harmless.hu/phoemix.pgp
>
> "Wish a god, a star, to believe in,
> With the realm of king of fantasy..."
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 2: you can get off all lists at once with the unregister command
> (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>
>
>
>
>
> --
> [IMAGE]
>
>
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 10:21 Gergely Czuczy <phoemix@harmless.hu>
parent: Michael Stephenson <mstephenson@tirin.openworld.co.uk>
0 siblings, 2 replies; 8+ messages in thread
From: Gergely Czuczy @ 2004-04-21 10:21 UTC (permalink / raw)
To: Michael Stephenson <mstephenson@tirin.openworld.co.uk>; +Cc: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; pgsql-interfaces
hello
what you have done is not the thing that was asked. you've retrieved every
row that has a spacial value(data-1 %3). the request was to retrieve every
3rd row. the difference is that, the 'every Nth' row has nothing to do
with the value of any field in the row. try to retrieve every Nth row from
a query where there are no integer values, only timestamps and string. or
try to do your method where the integer value is not continous.
On Wed, 21 Apr 2004, Michael Stephenson wrote:
> test=# create table data (data int);
> CREATE
> test=# insert into data values(1);
> INSERT 3531768 1
> test=# insert into data values(2);
> INSERT 3531769 1
> test=# insert into data values(3);
> INSERT 3531770 1
> test=# insert into data values(4);
> INSERT 3531771 1
> test=# insert into data values(5);
> INSERT 3531772 1
> test=# insert into data values(6);
> INSERT 3531773 1
> test=# insert into data values(7);
> INSERT 3531774 1
> test=# select * from data where (data - 1) % 3 = 0;
> data
> ------
> 1
> 4
> 7
> (3 rows)
>
> test=#
>
> HTH
>
> Michael
>
> Web Applications Developer
> Open World Ltd, 11 Riverside Court, Riverside Road, Bath, BA2 3DZ.
> Tel: +44 1225 444950 Fax: +44 1225 336738 http://www.openworld.co.uk/
>
> CONFIDENTIALITY NOTICE
> The information contained in this message is confidential, intended only for
> the use of the individual or the entity named as recipient. If the reader of
> this message is not that recipient, you are notified that any
> dissemination,
> distribution or copy of this message is strictly prohibited. If you have
> received this message in error, please immediately notify us by telephone on
> the number above. Your co-operation is appreciated.
>
> On Wed, 21 Apr 2004, Kenneth Suralta wrote:
>
> > hi gergely,
> >
> > thanks for replying..
> > what i mean is supposing there is a table with the following rows:
> >
> > data
> > -----
> > 1
> > 2
> > 3
> > 4
> > 5
> > 6
> > 7
> >
> > is it possible to get every other N-row in the table?
> > example, if N is 3.
> > data
> > -----
> > 1
> > 4
> > 7
> >
> > thanks,
> > kenneth
> >
> >
> >
> > Gergely Czuczy wrote:
> >
> > On Wed, 21 Apr 2004, Kenneth Suralta wrote:
> >
> >
> >
> > hello everyone,
> >
> > is it possible to get every other row in the table?
> > like for example:
> > data
> > -----
> > 1
> > 2
> > 3
> > 4
> > 5
> > 6
> > 7
> >
> >
> > SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
> > t2 WHERE some_whereclause);
> >
> > it will select these rows which ones are not in the subquery. but you can
> > do it simply by getting the negate of the whereclause...
> >
> >
> > Is it possible to have this result (interval of 3)?
> >
> > result
> > ------
> > 1
> > 4
> > 7
> >
> >
> > i don't see what you mean. please describe it.
> >
> >
> > thanks,
> > kenneth
> >
> > --
> >
> >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 4: Don't 'kill -9' the postmaster
> >
> >
> >
> > Bye,
> >
> > Gergely Czuczy
> > mailto: phoemix@harmless.hu
> > PGP: http://phoemix.harmless.hu/phoemix.pgp
> >
> > "Wish a god, a star, to believe in,
> > With the realm of king of fantasy..."
> >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 2: you can get off all lists at once with the unregister command
> > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> >
> >
> >
> >
> >
> > --
> > [IMAGE]
> >
> >
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>
Bye,
Gergely Czuczy
mailto: phoemix@harmless.hu
PGP: http://phoemix.harmless.hu/phoemix.pgp
"Wish a god, a star, to believe in,
With the realm of king of fantasy..."
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 10:38 Michael Stephenson <mstephenson@tirin.openworld.co.uk>
parent: Gergely Czuczy <phoemix@harmless.hu>
1 sibling, 0 replies; 8+ messages in thread
From: Michael Stephenson @ 2004-04-21 10:38 UTC (permalink / raw)
To: Gergely Czuczy <phoemix@harmless.hu>; +Cc: Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; pgsql-interfaces
In postgres (or in SQL in general) there isn't a natural way of expressing
what you want to do.
I suppose you could do something like:
create temp sequence dataseq;
select data from data where nextval('dataseq') % 3 = 1;
drop sequence dataseq;
Which'll do the job, but is a bit nasty.
Michael
Web Applications Developer
Open World Ltd, 11 Riverside Court, Riverside Road, Bath, BA2 3DZ.
Tel: +44 1225 444950 Fax: +44 1225 336738 http://www.openworld.co.uk/
CONFIDENTIALITY NOTICE
The information contained in this message is confidential, intended only for
the use of the individual or the entity named as recipient. If the reader of
this message is not that recipient, you are notified that any
dissemination,
distribution or copy of this message is strictly prohibited. If you have
received this message in error, please immediately notify us by telephone on
the number above. Your co-operation is appreciated.
On Wed, 21 Apr 2004, Gergely Czuczy wrote:
> hello
>
> what you have done is not the thing that was asked. you've retrieved every
> row that has a spacial value(data-1 %3). the request was to retrieve every
> 3rd row. the difference is that, the 'every Nth' row has nothing to do
> with the value of any field in the row. try to retrieve every Nth row from
> a query where there are no integer values, only timestamps and string. or
> try to do your method where the integer value is not continous.
>
> On Wed, 21 Apr 2004, Michael Stephenson wrote:
>
> > test=# create table data (data int);
> > CREATE
> > test=# insert into data values(1);
> > INSERT 3531768 1
> > test=# insert into data values(2);
> > INSERT 3531769 1
> > test=# insert into data values(3);
> > INSERT 3531770 1
> > test=# insert into data values(4);
> > INSERT 3531771 1
> > test=# insert into data values(5);
> > INSERT 3531772 1
> > test=# insert into data values(6);
> > INSERT 3531773 1
> > test=# insert into data values(7);
> > INSERT 3531774 1
> > test=# select * from data where (data - 1) % 3 = 0;
> > data
> > ------
> > 1
> > 4
> > 7
> > (3 rows)
> >
> > test=#
> >
> > HTH
> >
> > Michael
> >
> > Web Applications Developer
> > Open World Ltd, 11 Riverside Court, Riverside Road, Bath, BA2 3DZ.
> > Tel: +44 1225 444950 Fax: +44 1225 336738 http://www.openworld.co.uk/
> >
> > CONFIDENTIALITY NOTICE
> > The information contained in this message is confidential, intended only for
> > the use of the individual or the entity named as recipient. If the reader of
> > this message is not that recipient, you are notified that any
> > dissemination,
> > distribution or copy of this message is strictly prohibited. If you have
> > received this message in error, please immediately notify us by telephone on
> > the number above. Your co-operation is appreciated.
> >
> > On Wed, 21 Apr 2004, Kenneth Suralta wrote:
> >
> > > hi gergely,
> > >
> > > thanks for replying..
> > > what i mean is supposing there is a table with the following rows:
> > >
> > > data
> > > -----
> > > 1
> > > 2
> > > 3
> > > 4
> > > 5
> > > 6
> > > 7
> > >
> > > is it possible to get every other N-row in the table?
> > > example, if N is 3.
> > > data
> > > -----
> > > 1
> > > 4
> > > 7
> > >
> > > thanks,
> > > kenneth
> > >
> > >
> > >
> > > Gergely Czuczy wrote:
> > >
> > > On Wed, 21 Apr 2004, Kenneth Suralta wrote:
> > >
> > >
> > >
> > > hello everyone,
> > >
> > > is it possible to get every other row in the table?
> > > like for example:
> > > data
> > > -----
> > > 1
> > > 2
> > > 3
> > > 4
> > > 5
> > > 6
> > > 7
> > >
> > >
> > > SELECT t.fields FROM table t WHERE data NOT IN (SELECT t2.data FROM table
> > > t2 WHERE some_whereclause);
> > >
> > > it will select these rows which ones are not in the subquery. but you can
> > > do it simply by getting the negate of the whereclause...
> > >
> > >
> > > Is it possible to have this result (interval of 3)?
> > >
> > > result
> > > ------
> > > 1
> > > 4
> > > 7
> > >
> > >
> > > i don't see what you mean. please describe it.
> > >
> > >
> > > thanks,
> > > kenneth
> > >
> > > --
> > >
> > >
> > >
> > > ---------------------------(end of broadcast)---------------------------
> > > TIP 4: Don't 'kill -9' the postmaster
> > >
> > >
> > >
> > > Bye,
> > >
> > > Gergely Czuczy
> > > mailto: phoemix@harmless.hu
> > > PGP: http://phoemix.harmless.hu/phoemix.pgp
> > >
> > > "Wish a god, a star, to believe in,
> > > With the realm of king of fantasy..."
> > >
> > >
> > > ---------------------------(end of broadcast)---------------------------
> > > TIP 2: you can get off all lists at once with the unregister command
> > > (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
> > >
> > >
> > >
> > >
> > >
> > > --
> > > [IMAGE]
> > >
> > >
> >
> > ---------------------------(end of broadcast)---------------------------
> > TIP 7: don't forget to increase your free space map settings
> >
>
>
> Bye,
>
> Gergely Czuczy
> mailto: phoemix@harmless.hu
> PGP: http://phoemix.harmless.hu/phoemix.pgp
>
> "Wish a god, a star, to believe in,
> With the realm of king of fantasy..."
>
^ permalink raw reply [nested|flat] 8+ messages in thread
* Re: help on SQL
@ 2004-04-21 17:51 Bruno Wolff III <bruno@wolff.to>
parent: Gergely Czuczy <phoemix@harmless.hu>
1 sibling, 0 replies; 8+ messages in thread
From: Bruno Wolff III @ 2004-04-21 17:51 UTC (permalink / raw)
To: Gergely Czuczy <phoemix@harmless.hu>; +Cc: Michael Stephenson <mstephenson@tirin.openworld.co.uk>; Kenneth Suralta <ksuralta@ntsp.nec.co.jp>; pgsql-interfaces
On Wed, Apr 21, 2004 at 12:21:32 +0200,
Gergely Czuczy <phoemix@harmless.hu> wrote:
> hello
>
> what you have done is not the thing that was asked. you've retrieved every
> row that has a spacial value(data-1 %3). the request was to retrieve every
> 3rd row. the difference is that, the 'every Nth' row has nothing to do
> with the value of any field in the row. try to retrieve every Nth row from
> a query where there are no integer values, only timestamps and string. or
> try to do your method where the integer value is not continous.
Rows do not have any order. Unless you define the ordering you want in terms
of same data in the rows there is no every other row.
If you can order the rows (no randomly breaking ties) then you can get
the number of the row in this ordering (though not by a very efficient
method) and select rows based on the this number.
^ permalink raw reply [nested|flat] 8+ messages in thread
end of thread, other threads:[~2004-04-21 17:51 UTC | newest]
Thread overview: 8+ messages (download: mbox mbox.gz follow: Atom feed)
-- links below jump to the message on this page --
2004-04-21 07:07 help on SQL Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
2004-04-21 07:09 ` Gergely Czuczy <phoemix@harmless.hu>
2004-04-21 07:50 ` Kenneth Suralta <ksuralta@ntsp.nec.co.jp>
2004-04-21 07:42 ` Gergely Czuczy <phoemix@harmless.hu>
2004-04-21 09:54 ` Michael Stephenson <mstephenson@tirin.openworld.co.uk>
2004-04-21 10:21 ` Gergely Czuczy <phoemix@harmless.hu>
2004-04-21 10:38 ` Michael Stephenson <mstephenson@tirin.openworld.co.uk>
2004-04-21 17:51 ` Bruno Wolff III <bruno@wolff.to>
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox