Skip to main content

SQL

****** Count "yes" or "no" **************
SELECT COUNT(case when decision="yes" THEN decision end )as yes, COUNT(case when decision="no" THEN decision end )as no, COUNT(case when decision="unsure" THEN decision end ) as unsure,COUNT(decision) FROM `election` WHERE `dispute_id` = '2'
_____________________________________________

SELECT MAX(`date`) FROM stylist_payment WHERE `stylitid` ='390'

> SELECT MAX(`date`) FROM stylist_payment GROUP BY `stylitid`

> SELECT `stylist_payment`.`stylitid`, `stylitamount`, `percentage`, `si_amount`, `stylist_payment`.`date` FROM `stylist_payment` LEFT JOIN `booking` ON `booking`.`stylitid` = `stylist_payment`.`stylitid`GROUP BY `stylitid`


SELECT MAX(`stylist_payment`.`date`) FROM stylist_payment LEFT JOIN `user` ON `user`.`id` = `stylist_payment`.`stylitid` GROUP BY `stylitid`

SELECT stylitid,total_amount,user.username,user.firstname,user.lastname,user.contact,user.email,SUM(booking.total_amount) as totalamt FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` WHERE `booking`.`status` = 'complete' GROUP BY `stylitid`

SELECT stylitid,total_amount,user.username,user.firstname,user.lastname,user.contact,user.email, SUM(booking.total_amount) as totalamt FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` WHERE `booking`.`status` = 'complete' AND `booking`.`date` > '2018-09-13 07:17:00' GROUP BY `stylitid`


$result = array();
$query = $this->db->query("SELECT * FROM message WHERE stylitid = '$stylitid' AND (userid = '$userid' OR replyBy = '$userid') ORDER BY id");
foreach ($query->result() as $getmsg)
{
$data = array(
'id'    =>   $getmsg->id,
'stylitid'    =>   $getmsg->stylitid,
'userid'    =>   $getmsg->userid,
'bookingId'    =>   $getmsg->bookingId,
'message'    =>   $getmsg->message,
'replyBy'    =>   $getmsg->replyBy,
'date'    =>   $getmsg->date
);
array_push($result,$data);
}
print_r(json_encode($result));
_________________________________________________________


SELECT booking.*, `booking`.`stylitid`,`user`.`username`,`user`.`firstname`,`user`.`lastname`,`user`.`contact`,`user`.`email`,SUM(`booking`.`total_amount`) as `totalamtsum`,`stylist_payment`.`si_amount`,max(`stylist_payment`.`date`) as `paiddate` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid` INNER JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `booking` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` = `tm`.`MaxDate` WHERE `booking`.`status` = 'complete' Group By `stylitid`

----
SELECT `booking`.`stylitid`,`user`.`username`,`user`.`firstname`,`user`.`lastname`,`user`.`contact`,`user`.`email`,SUM(`booking`.`total_amount`) as `totalamtsum`,`booking`.`total_amount` as `totalamount`,`stylist_payment`.`si_amount`,max(`stylist_payment`.`date`) as `paiddate` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid` INNER JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` > `tm`.`MaxDate` WHERE `booking`.`status` = 'complete' Group By `stylitid`
______________________
SELECT SUM(`total_amount`) as `amtsum` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` INNER JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` > `tm`.`MaxDate` WHERE `booking`.`status` = 'complete' Group By `booking`.`stylitid`

--
SELECT `booking`.`total_amount` as `totalamount`,`stylist_payment`.`si_amount`, MAX(`stylist_payment`.`date`) as `paiddate` FROM `booking`
LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid`
LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid`
INNER JOIN ( select `stylitid`, MAX(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` > `tm`.`MaxDate`
WHERE `booking`.`status` = 'complete'
Group By `booking`.`stylitid`
____________________________

Change

$data[$parts[0]] = $parts[1];
to

if ( ! isset($parts[1])) {
   $parts[1] = null;
}

$data[$parts[0]] = $parts[1];
or simply:

$data[$parts[0]] = isset($parts[1]) ? $parts[1] : null;
___________________________________________

SELECT `booking`.*, `stylit`.`username` as `stylitname`, `stylit`.`firstname` as `sfirstname`, `stylit`.`lastname` as `slastname`, `user`.`username`, `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `stylit`.`email` as `stylitemail`
FROM `booking`
LEFT JOIN `user` ON `user`.`id` = `booking`.`userid`
LEFT JOIN `user` as `stylit` ON `stylit`.`id` = `booking`.`stylitid`
WHERE `booking`.`stylitid` = '399' AND `booking`.`status` = 'complete'
AND `booking`.`date` > '2018-09-17 07:19:15'
ORDER BY `booking`.`id` DESC


SELECT `booking`.*, `stylit`.`username` as `stylitname`, `stylit`.`firstname` as `sfirstname`, `stylit`.`lastname` as `slastname`, `user`.`username`, `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `stylit`.`email` as `stylitemail` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`userid` LEFT JOIN `user` as `stylit` ON `stylit`.`id` = `booking`.`stylitid` WHERE `booking`.`stylitid` = '399' AND `booking`.`status` = 'complete' AND `booking`.`date` > '2018-09-17 07:19:15' ORDER BY `booking`.`id` DESC


SELECT `booking`.`total_amount` as `totalamount`,`stylist_payment`.`si_amount`, max(`stylist_payment`.`date`) as `paiddate` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid` INNER JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` > `tm`.`MaxDate` WHERE `booking`.`status` = 'complete' Group By `stylist_payment`.`si_amount`
----
SELECT `booking`.`total_amount` as `totalamount`,`stylist_payment`.`si_amount`, max(`stylist_payment`.`date`) as `paiddate` FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid` LEFT JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm` on `booking`.`stylitid` = tm.`stylitid` and `booking`.`date` > `tm`.`MaxDate` WHERE `booking`.`status` = 'complete' GROUP BY `stylist_payment`.`si_amount` AND `stylist_payment`.`stylitid` ORDER BY `booking`.`id` DESC
----
SELECT SUM(`total_amount`) as `amtsum`
FROM `booking`
LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid`
LEFT JOIN ( select `stylitid`, max(`date`) as `MaxDate` from `stylist_payment` group by `stylitid` ) `tm`
on `booking`.`stylitid` = tm.`stylitid`
and `booking`.`date` > `tm`.`MaxDate`
WHERE `booking`.`status` = 'complete'
Group By `booking`.`stylitid`
ORDER BY `booking`.`id` DESC
______________________________________________

SELECT `username`, SUM(`si_amount`), `booking`.`stylitid`, `user`.`contact`, `user`.`email`, `user`.`firstname`, `user`.`lastname`, SUM(`booking`.`total_amount`) FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` LEFT JOIN `stylist_payment` ON `stylist_payment`.`stylitid` = `booking`.`stylitid` OR `booking`.`date` > `stylist_payment`.`date` WHERE `booking`.`status` = 'complete' GROUP BY `stylitid` ORDER BY `stylist_payment`.`date` DESC

SELECT booking.stylitid,user.username,user.firstname,user.lastname,user.contact,user.email,SUM(booking.total_amount),stylist_payment.si_amount

FROM booking LEFT JOIN user ON user.id = booking.stylitid

LEFT JOIN stylist_payment ON stylist_payment.stylitid = booking.stylitid

INNER JOIN ( select stylitid, max(date) as MaxDate from booking group by stylitid ) tm on booking.stylitid = tm.stylitid and booking.date = tm.MaxDate

Group By stylitid

------------------
SELECT MAX(`date`) FROM stylist_payment WHERE `stylitid` ='390'

SELECT booking.stylitid,user.username,user.firstname,user.lastname,user.contact,user.email,SUM(`booking`.`total_amount`) as `totalamtsum`,stylist_payment.si_amount,stylist_payment.`date`as paiddate FROM booking LEFT JOIN user ON user.id = booking.stylitid LEFT JOIN stylist_payment ON stylist_payment.stylitid = booking.stylitid INNER JOIN ( select stylitid, max(date) as MaxDate from booking group by stylitid ) tm on booking.stylitid = tm.stylitid and booking.date = tm.MaxDate Group By stylitid

SELECT stylitid,total_amount,user.username,user.firstname,user.lastname,user.contact,user.email,SUM(booking.total_amount) as totalamt FROM `booking` LEFT JOIN `user` ON `user`.`id` = `booking`.`stylitid` WHERE `booking`.`status` = 'complete' GROUP BY `stylitid`


































Comments



  1. An INT will always be 4 bytes no matter what length is specified.

    TINYINT = 1 byte (8 bit)
    SMALLINT = 2 bytes (16 bit)
    MEDIUMINT = 3 bytes (24 bit)
    INT = 4 bytes (32 bit)
    BIGINT = 8 bytes (64 bit).

    The length just specifies how many characters to display when selecting data with the mysql command line client.

    ... and the maximum value will be 2147483647 (Signed) or 4294967295 (Unsigned)

    ReplyDelete
  2. Find in set with join

    https://www.daniweb.com/programming/web-development/threads/441475/how-to-join-two-tables-using-a-comma-separated-list

    ReplyDelete

Post a Comment

Popular posts from this blog

SETUP REST API IN CI

1. Create Rest_controller.php inside controllers and paste code: <?php defined('BASEPATH') OR exit('No direct script access allowed'); require APPPATH . '/libraries/API_Controller.php'; class Rest_controller extends API_Controller { public function __construct() { parent::__construct(); } public function index() { $this->api_return(             [ 'status' => true,                'result' => "Welcome to Testservices."             ],         200); } } ?> 2. Create api.php inside config and paste code : <?php defined('BASEPATH') OR exit('No direct script access allowed'); /**  * API Key Header Name  */ $config['api_key_header_name'] = 'X-API-KEY'; /**  * API Key GET Request Parameter Name  */ $config['api_key_get_name'] = 'key'; /**  * API Key POST Request Parameter Name ...

Array Difference, Radio Button Js,

$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ______________________________________________________ <script type="text/javascript">  $(document).ready(function(){       $("input[type='radio']").click(function(){             var radioValue = $("input[name='duration']:checked").val();             if(radioValue){                 alert("Your are a - " + radioValue);             }         });  }); </script>   $(document).on("click", ".upappdesc", function(){ // alert($(this).data('id'));  var option = $(this).data("cat").split(",");  // alert($(this).data(...

KrutiDev To Unicode Conversion

http://wrd.bih.nic.in/font_KtoU.htm ___________________________________ <html> <head> <title>KrutiDev <=> Unicode Conversion</title> </title> <link rel="stylesheet" href="style.css">       <script src='script.js'></script> </head> <!--       body of the HTML starts here. one text box is provided each for input and output. --> <body bgcolor='#99CCFF'> <P style='text-align:center; font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight:bold; background-color: #FF6600; color: #FFFFFF'> Conversion between Krutidev-010 and Unicode क्रुतिदेव-०१० और यूनिकोड के बीच रूपांतरण </P> <form name="form1"> <p style='font-size:10pt'>क्रुतिदेव-०१० (Kruti Dev 010) फॉन्ट में टंकिट टेक्स्ट को "क्रुतिदेव-०१०" नामक टेक्स्ट बॉक्स में टाईप या पेस्ट करें तथा इसे यूनिकोड में रूपांतरित करने के लिए अधोमुख तीर वाल...