SQL初心者質問スレ [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
嘘つき呼ばわりしてる人がいたとしても、それが事実でなければただの独り言ですからね >>948
お前が正しくない事を言っているのならば
お前の意思には関わらずお前は嘘をついている事になる
嘘つきとは厳然たる事実にすぎん 論理的(=客観的に検証可能)な正しさと主観的な正しさなのかによって話は変わってきますね 掲示板に書くのは独り言と言わない
チラシの裏にでも書いとけ >>951
主観的な正しさなどというものは存在しない
それはお前の願望にすぎん まだマウンティング完了できないのw
なさけなーーーw >>950
で、何を言いたいの?
当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言うなら誰が嘘ついてるのかを根拠と共に書いてよ >>957
あなたがそう思うならあなたにとってはそうなんでしょうね >>956
当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言ってないけど?w
お前は何を見てるんだ?気でも狂ったか?w >>961
そうかそれなら良かった
ところでお前が>>914なら言っておくが
俺はお前の事を嘘つきとは言ってないぞ
いや一度は言ったがw
前言撤回して正確に無知なだけだと認知しているからねw >>962
残念ながら私は>>914さんではありません… >>963
そうか違ったかwすまんなw
じゃあ誰なんだよ無駄に俺に絡んできてるやつw SQLは本当に初心者でして、MySQL+PHPで自分用のプライベートなファイルアップローダーを作ったことくらいしかないレベルです
でもデータベースは面白いしWeb技術としては必須なので少しずつ勉強しており、このスレも時々のぞいております >>964
絡んでしまったのは私なんですけど、あなたが想定してる人ではないようです
ごめんなさいね >>959
> 当たり前のことを言って話をそらすとか低能がよくやる手じゃないと言ってないけど?w
日本語の理解も怪しい奴だったのか w >>964
> じゃあ誰なんだよ無駄に俺に絡んできてるやつw
心の声:もっと俺に絡め! 質問ですが
sqlserverにDB1、DB2、〜DB10があり中にtableAとtableBがありカラムは同じだとします。
tableAにPC1とPC2から同時にinsert処理するとトランザクションが発生しますが
↓のパターンの処理の場合は問題はおこりますか?
問題ないならパターン2でいこうと思いますがパターン1がいいことってありますか?
パターン1
DB1.tableAにPC1からinsert処理、
DB2.tableAにPC2からinsert処理を同時にする
パターン2
DB1.tableAにPC1からinsert処理、
DB1.tableBにPC2からinsert処理を同時にする ありがとうございます。
パターン2で考えてみます。 Left Outer Jonって複数一気に出来ない?
方法がわからないので、
(サブクエリ(サブクエリ(サブクエリ)))でやってるんだけど。 >>973
できるよ。構文上は外部結合した結果と結合するんだから、結合条件次第。 >>975
単にオラクル構文に慣れているだけでしょ。 よろしくお願いします。
前任者が突然退職しました。
SQL初心者ですが業務を引く次ぐことになりました。
今、行き詰まってます。
次のようなテーブルが有ります。
table 出勤表(
社員番号 serial,
日付 date,
出勤時間 timestamp,
退勤時間 timestamp,
遅刻 boolean,
早退 boolean,
欠勤 boolean
)
ここである期間内の、例えば
where 日付 between '2017-05-01' and '2017-05-14'
内における社員それぞれの遅刻、早退、欠勤の【有無】を求めたいのです。
出力例)
社員番号 遅刻 早退 欠勤
10 F F T
11 F F F
12 T T F
のような。
色々試行錯誤していますが、まず、ある期間内に遅刻があったかどうか、というところからもう分かりません。
ヒントだけでもかまいません。
助けてください。
Postgresqlです。 Postgresqlってboolean型にMAXとかMINとかとったらどうなる?
たとえば指定期間内の遅刻のMAXかMINとれば行けると思うけど
だめならCASEでTRUEのとき1、それ以外は0にしてSUMなりMAXなり取ればいけるんじゃね >>977
SELECT 社員番号,
SUM(CASE WHEN 遅刻 THEN 1 ELSE 0 END) > 0 as 遅刻,
SUM(CASE WHEN 早退 THEN 1 ELSE 0 END) > 0 as 早退,
SUM(CASE WHEN 欠勤 THEN 1 ELSE 0 END) > 0 as 欠勤
FROM 出勤表
WHERE 日付 BETWEEN '2017-05-01' AND '2017-05-14'
GROUP BY 社員番号 スレ違いでしたら恐縮です。
アプリケーションサイズが一番小さい
データベースソフトウェアを教えてください。
何か記憶だと、インストール不要でちょっとづかいに使える様な
超ちいさい(アプリのサイズが)、データベースソフトがあった記憶があるのですが・・
宜しくお願いいたします。 テキストファイルで、文字列検索すれば?
タダだし、簡単だぞ >>980
SQLiteはPHP5以降デフォルトでバンドルされています >>982
ありがとうございます。SQLiteで間違いありません。 >>982
すみません。やっぱりSQLiteではありませんでした。 >>987
いや御一行様じゃなくて>>985てめぇに対して言ってんだよ >>988
その返事だよ
その怒りのゴールは設定できてる? >>990
メンゴメンゴ
不快な日曜になったねW >>977-979
素直にbool_or( )でいいと思うが >>992
977 です。
bool_or() っていう関数、知りませんでした。
これで全く問題なく上手くできました♪
ありがとうございました。
※自分で書いた977が自分の環境(BathyScaphe)で読めません(泣)。なぜ? Left Outer Joinを複数回やる場合、
↓これで良いらしいですが、
Select G, H
From
(C Left Outer Join D
On E = F) Left Outer Join I
On J = K
今まで知らずに↓こうやって書いてました。
Select G, H
From
(Select A, B
From C Left Outer Join D
On E = F) Left Outer Join I
On J = K
これだと遅い? このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 426日 15時間 16分 41秒 レス数が1000を超えています。これ以上書き込みはできません。